Общий курс · осенний семестр · занятие 9

Заплати троллю: лицензии на программы и право продавать свой проект

О чём это занятие
О разрешениях. Бо́льшая часть любого проекта написана не его командой: это библиотеки, движок, шрифты, модели, наборы данных. У каждой такой части есть владелец, и каждый владелец разрешил пользоваться ею на своих условиях. Эти условия называются лицензией. От них зависит, можно ли отдать готовый проект людям и можно ли брать за него деньги.
Аннотация
Чужой код похож на мост из сказки: он переносит через реку за минуту, но под мостом сидит тролль и берёт плату за проход. Плата бывает трёх видов – деньги, упоминание автора или обязанность открыть собственный код, – и узнать её можно только из лицензии. Конспект начинается с того, что такое лицензия и почему код без лицензии использовать нельзя. Затем он прослеживает, откуда взялись нынешние лицензии: от времён, когда программы раздавали вместе с машинами, до свободных лицензий, GitHub и спора облачных компаний с авторами открытого кода. Третий раздел раскладывает лицензии по типам и показывает, какие из них сочетаются между собой; четвёртый по данным GitHub показывает, какие выбирают сейчас. Пятый раздел излагает право: что говорит о программах Гражданский кодекс, кому принадлежит командный проект, чем грозит нарушение и как устроена международная охрана. Шестой посвящён вопросам, которые появились вместе с ИИ: чей код написал агент, на чём училась модель и на каких условиях распространяются сами модели. Последние разделы практические: порядок лицензионной проверки проекта, сервисы и инструменты для неё и то, как поручить эту работу ИИ-агенту, чтобы его ответу можно было верить.
Пререквизиты
Из занятия 2 понадобится представление об ИИ-агенте: это модель, которая сама выполняет действия и видит их результат; как агент устроен изнутри, разобрано на странице «ИИ-агенты в разработке». Из занятия 3 – схема аргумента «утверждение, данные, связка, оговорка»: вывод «проект можно продавать» доказывается так же, как актуальность. Тем, кто уже заглядывал в занятие 11, знакома форма правила для агента «когда – сделай – мера – проверка»; здесь она применяется к новой задаче.
Мотивация
Учебный проект может остаться учебным, а может стать продуктом: попасть в магазин приложений, на конкурс стартапов, к заказчику. В этот момент у команды спросят, есть ли у неё права на всё, из чего проект собран. Одной библиотеки с неподходящими условиями достаточно, чтобы продукт нельзя было ни продать, ни внести в реестр, ни показать инвестору, и выясняется это обычно в последнюю неделю. Сама проверка занимает вечер, если знать порядок, и большую её часть теперь можно поручить ИИ-агенту. Но агент ошибается, а отвечает за вывод команда. Поэтому нужно понимать, что именно он проверяет и где ему нельзя верить на слово.
Коллаж: окно установщика с лицензионным соглашением и пират из мультфильма под надписью «Я прочитал лицензионное соглашение и согласен с условиями использования»
Рис. 1. Согласие с лицензионным соглашением обычно дают, не открывая его. Для договора это ничего не меняет: он заключён.

1. Галочка «Я согласен»

1.1. Договор, который никто не читал

Отметку «Я прочитал лицензионное соглашение и согласен с условиями» каждый ставил сотни раз, и почти никто при этом не читал соглашение. Это проверено опытом. Исследователи предложили 543 студентам зарегистрироваться в новой социальной сети, которой на самом деле не существовало. Три четверти участников, 74 %, вообще не открыли политику конфиденциальности: они выбрали кнопку быстрой регистрации. Те, кто открыл, потратили на неё в среднем 73 секунды, хотя текст требовал получаса чтения; на пользовательское соглашение ушла 51 секунда вместо шестнадцати минут. В соглашение были вписаны два пункта: данные пользователя передаются спецслужбам и работодателям, а платой за доступ служит первенец участника. Их не заметили 98 % согласившихся.

С точки зрения права эта отметка не формальность. Гражданский кодекс разрешает заключать лицензионный договор на программу в упрощённом порядке: условия показаны на экране или напечатаны на упаковке, а согласием считается само начало использования. Письменная форма договора при этом соблюдена. Пират с картинки в начале страницы заключил договор, даже если не прочёл ни строчки.

Пользователю это редко чем-то грозит: он запускает программу и забывает о соглашении. У разработчика положение другое. Он встраивает чужую программу в свою, и условия, на которых она ему досталась, переходят к его продукту. Не прочитанное соглашение о библиотеке превращается в не выполненную обязанность перед её автором.

1.2. Мост и тролль

В сказках под мостом живёт тролль и берёт плату с каждого, кто хочет перейти реку. Чужой код – такой мост. Написать свой игровой движок, свою библиотеку для нейросетей или свой разбор формата спутниковых снимков значит потратить годы; готовое решение переносит на другой берег за вечер. Но мост построен не вами, и у строителя есть условия.

Плата бывает трёх видов. Проприетарная программа берёт деньгами: купите лицензию и соблюдайте соглашение. Программа под разрешительной лицензией просит упоминания: сохраните имя автора и текст лицензии. Программа под лицензией с копилефтом требует взаимности: если отдаёте продукт с её кодом другим людям, отдавайте и собственный код на тех же условиях. Что именно означает каждое из этих слов, разберёт раздел 3.

Чужой кодмост, по которому проект переходит реку быстрее, чем построил бы свой
платаДеньгипроприетарная лицензиякупить лицензию или подписку и соблюдать соглашение
платаУпоминаниеразрешительная лицензиясохранить имя автора и текст лицензии
платаВзаимностькопилефтотдать свой код дальше на тех же условиях
Нет лицензиимоста нет: автор ничего не разрешил, все права сохранены
Рис. 2. Три вида платы за чужой код. Четвёртый случай – код без лицензии: пользоваться им нельзя совсем.

Тролли тоже бывают разные. Честный называет цену заранее: она написана в лицензии, и прочитать её можно до того, как ступишь на мост. Нечестный прячется и ждёт, пока прохожий дойдёт до середины: такие зарабатывают на чужой невнимательности, и о них пойдёт речь в разделе 2.8. Защита от обоих одна – знать условия до начала работы.

1.3. Что такое лицензия

Программа охраняется авторским правом с той минуты, как написана. Автору принадлежит исключительное право: только он решает, кто и как может её копировать, изменять и распространять. Закон формулирует это жёстко: отсутствие запрета не считается согласием. Если автор ничего не разрешил, значит, не разрешено ничего.

Лицензия и есть такое разрешение. Автор сохраняет своё право за собой, а другим людям позволяет пользоваться программой определёнными способами и на определённых условиях. Отсюда правило, с которого начинается любая проверка.

Правило по умолчаниюесли у кода нет лицензии, пользоваться им нельзя. То, что исходный текст лежит в открытом доступе, разрешением не является.

На GitHub это правило знакомо каждому, кто создавал репозиторий: поле выбора лицензии можно оставить пустым. Тогда, как объясняет справка самой площадки, действует обычное авторское право: автор сохраняет все права, и никто не может воспроизводить, распространять и изменять его работу. Условия площадки позволяют другим пользователям только просматривать такой репозиторий и создавать его копию внутри GitHub. Скачать этот код и вставить в свой проект нельзя, даже если он открыт для всех.

Любую лицензию удобно читать, задавая три вопроса: что она разрешает, что требует взамен и за что автор не отвечает. Разрешительная лицензия MIT умещается в три абзаца и отвечает на них почти дословно: разрешено всё, включая продажу; требуется сохранить уведомление об авторстве и текст лицензии; гарантий нет. Соглашение крупной коммерческой программы занимает десятки страниц, но вопросы к нему те же.

Обсудим в аудитории
  1. Когда вы в последний раз читали лицензионное соглашение целиком? Что заставило?
  2. Назовите три чужих компонента, которые уже есть в вашем проекте. Знаете ли вы, на каких условиях их можно использовать?

Условия у разных авторов разные, и выглядят они так, а не иначе, не случайно: каждая известная лицензия была ответом на спор своего времени. Чтобы понимать лицензии, полезно знать эти споры.

2. Откуда взялись лицензии

У каждой известной лицензии есть дата рождения и причина. Причины легко запомнить, потому что это истории о людях, которым чужие условия помешали работать. Зная их, проще понять, почему одна лицензия просит лишь упомянуть автора, а другая требует открыть весь код.

2.1. Когда программы ничего не стоили

В 1950-е и 1960-е годы программы не продавали. Вычислительная машина стоила как здание, и программы поставлялись вместе с ней, как инструкция: с исходными текстами и без запретов. Пользователи машин IBM с 1955 года объединялись в группу SHARE, правили системные программы и обменивались ими. Лицензии на программы были не нужны: отдельного товара не существовало.

Положение изменили два события. В июне 1969 года IBM, против которой за полгода до того начали антимонопольное дело, объявила отдельные цены на программы и услуги. У программы появилась цена, а вместе с ней вопрос, что именно покупатель получает за деньги. Затем появились персональные компьютеры и любители, которые копировали программы друг для друга так же свободно, как раньше это делали в вычислительных центрах. В феврале 1976 года Билл Гейтс, совладелец небольшой тогда фирмы, напечатал «Открытое письмо любителям»: интерпретатором Бейсика для компьютера Altair пользуются почти все его владельцы, а заплатили немногие. За машину платить принято, писал он, а программами привыкли делиться; большинство любителей попросту ворует программы, и кто же после этого станет делать профессиональную работу даром.

Закон последовал за рынком. В декабре 1980 года Конгресс США дополнил закон об авторском праве положением о компьютерных программах, и с тех пор программа охраняется так же, как книга. Три года спустя суд подтвердил, что охраняется не только исходный текст, но и машинный код, в том числе код операционной системы, записанный в микросхему. Программа стала собственностью, исходный текст – коммерческой тайной, а лицензия – договором, который перечислял, чего покупателю делать нельзя.

195519601965197019751980198519901955Группа SHARE: обменпрограммамипользователи IBM1969Программы продаютотдельно от машинIBM1976«Открытое письмолюбителям»Билл Гейтс1980Программа – объектавторского праваКонгресс США1983Проект GNUРичард Столлман1985Фонд свободного ПОFSF1987Лицензия MITоконная система X1989GPL, первая версияFSF1989Свободный код BSDБеркли1992Linux переходит наGPLЛинус Торвальдс
лицензиисообщества и фондыкомпаниизаконы и суды
Рис. 3. От программ, приложенных к машине, до свободных лицензий: 1955–1992 годы.

2.2. Принтер, который нельзя починить

Около 1980 года лаборатории искусственного интеллекта Массачусетского технологического института подарили лазерный принтер Xerox. Он часто заминал бумагу, и программист лаборатории Ричард Столлман хотел сделать с ним то же, что сделал с прежним принтером: дописать в управляющую программу сообщение для всех, чьи задания стоят в очереди. Но программа поставлялась только в двоичном виде. Сотрудник другого университета, у которого исходный текст был, отказался им поделиться: он подписал соглашение о неразглашении.

Для Столлмана это был отказ не технический, а нравственный: человека лишили возможности помочь соседу. 27 сентября 1983 года он объявил о проекте GNU – полной операционной системе, которую получит даром каждый, кто может ею пользоваться. Позже требования к такой программе были записаны как четыре свободы: выполнять программу в любых целях, изучать и изменять её, передавать копии, передавать копии своих изменённых версий. Они и стали определением свободной программы. В октябре 1985 года для поддержки проекта был создан Фонд свободного программного обеспечения.

Оставалось решить юридическую задачу. Если просто отдать программу в общественное достояние, любая фирма возьмёт её, улучшит и закроет: улучшенная версия свободной уже не будет. Столлман перевернул авторское право: автор сохраняет права на программу и пользуется ими для того, чтобы запретить запрещать. Каждый, кто распространяет программу или её переделку, обязан передать получателю те же свободы вместе с исходным текстом. Приём получил название копилефт (copyleft), в пику слову copyright. Оно пришло из шутки: на конверте письма, которое получил Столлман, стояло «Copyleft – all rights reversed», то есть «все права перевёрнуты» вместо привычного «все права сохранены».

В феврале 1989 года условия были сведены в один текст – Универсальную общественную лицензию GNU (GNU General Public License, GPL). Вторая версия вышла в 1991 году, третья – в 2007-м.

2.3. Университетские лицензии

Одновременно сложилась другая традиция, и тоже в университетах. Калифорнийский университет в Беркли распространял свою версию системы Unix, Массачусетский технологический институт – оконную систему X. Цель у авторов была иная: чтобы результатом пользовалось как можно больше людей и компаний, в том числе в закрытых продуктах. Их лицензии укладывались в несколько абзацев: делайте что хотите, только сохраните уведомление об авторстве и не предъявляйте нам претензий. Отдать код просто в общественное достояние авторы системы X тоже пробовали, но крупная компания отказалась работать с кодом, на котором нет явного уведомления о правах. Так во второй половине 1980-х появились лицензии MIT и BSD, которые теперь называют разрешительными.

В лицензии BSD был ещё один пункт: в любой рекламе продукта следовало упоминать университет. Когда той же формулой стали пользоваться другие авторы, подставляя свои имена, упоминания начали складываться: в одной из систем 1997 года их набралось 75. В 1999 году университет этот пункт отменил; осталась лицензия из трёх пунктов, а позже появилась и из двух.

Третья известная разрешительная лицензия выросла из проекта веб-сервера Apache. Её вторая версия, принятая в январе 2004 года, ответила на вопрос, которого в 1980-е никто не задавал: что, если автор кода владеет патентом на то, что этот код делает? Apache-2.0 прямо даёт получателю право пользоваться такими патентами и отбирает это право у того, кто сам подаст патентный иск из-за этой программы.

2.4. Linux, Netscape и слова «открытый код»

В сентябре 1991 года финский студент Линус Торвальдс выложил в сеть ядро операционной системы. Первая его лицензия была самодельной и запрещала брать за распространение деньги, даже плату за пересылку. Уже в январе 1992 года он объявил, что переходит на GPL: его просили снять запрет на плату, а условие копилефта его устраивало. Ядро Linux вместе с программами проекта GNU стало системой, на которой сейчас работает бо́льшая часть серверов и все телефоны с Android, и самым известным доказательством того, что копилефт не мешает промышленному применению.

В январе 1998 года компания Netscape, проигрывая в конкуренции браузеров, объявила, что откроет исходный код своего. Для этого ей понадобилась лицензия, которая устраивала бы и сообщество, и юристов корпорации; так появилась лицензия Mozilla (MPL) с копилефтом, ограниченным отдельными файлами. В начале февраля того же года группа разработчиков придумала для свободных программ новое название, понятное бизнесу, – open source, открытый код. Тогда же была создана организация Open Source Initiative (OSI), которая проверяет лицензии на соответствие определению открытого кода. Свободные программы и открытый код – почти одно и то же множество программ, названное с двух сторон: первое название говорит о свободе пользователя, второе – о способе разработки.

19961998200020022004200620082010201220141995Первая лицензияApacheApache Group1997Критерии свободныхпрограмм DebianDebianфевраль 1998Термин open sourceOSIмарт 1998Код Netscape илицензия MPLNetscape1999BSD без рекламногопунктаБеркли2002Лицензии CreativeCommonsCreative Commons2003Linux вмаршрутизатореLinksysсообществоянварь 2004Apache 2.0: патентыApacheмай 2004Суд подтверждаетсилу GPLМюнхен2007GPL 3 и AGPL 3FSF2008Запуск GitHubGitHub2009CC0: отказ от правCreative Commons2012MPL 2.0Mozillaиюль 2013Сайтchoosealicense.comGitHubноябрь 2013Creative Commons 4.0Creative Commons
лицензиисообщества и фондыкомпаниизаконы и суды
Рис. 4. Открытый код становится отраслью: 1995–2013 годы.

2.5. Не только код

К началу 2000-х выяснилось, что лицензии для программ плохо подходят для текстов, музыки и изображений. В декабре 2002 года организация Creative Commons выпустила набор лицензий, из которых автор собирает нужную, как из кубиков: с указанием авторства, с запретом коммерческого использования, с запретом переделок, с требованием распространять производные работы на тех же условиях. В 2009 году к ним добавился отказ от прав CC0. Для баз данных и шрифтов появились свои лицензии. Всё это понадобится в разделе 3.5: в проекте есть не только код.

2.6. GitHub и код без лицензии

В апреле 2008 года заработал GitHub, и публиковать код стало так же просто, как сохранять файл. У простоты оказалась цена: код выкладывали, не думая о лицензии вовсе. В 2013 году GitHub открыл сайт choosealicense.com, который сводит выбор лицензии к нескольким вопросам, а в 2015-м сам посчитал итог: лицензия была примерно у 20 % репозиториев. Весь остальной код формально нельзя использовать, хотя авторы, скорее всего, хотели обратного. По оценке аналитиков 2026 года, картина с тех пор не изменилась: лицензии нет у четырёх проектов из пяти.

2.7. Облака против авторов

Следующий спор начался, когда программы стали продавать как услугу. Облачный провайдер берёт открытую базу данных, разворачивает её на своих серверах и сдаёт в аренду. Копии программы он никому не передаёт, поэтому условия копилефта не срабатывают, а платить разработчикам базы он не обязан. Компании, которые эти базы создавали, сочли такой порядок несправедливым и стали менять лицензии.

В октябре 2018 года MongoDB перешла на собственную лицензию SSPL: кто предлагает программу как услугу, обязан открыть код всей системы, которая эту услугу обеспечивает. За ней последовали другие: в 2021 году – поисковая система Elasticsearch, в 2023-м – инструмент управления инфраструктурой Terraform, в 2024-м – база данных Redis. Организация OSI такие лицензии открытыми не признала: они ограничивают круг разрешённых применений. Для них закрепилось название «лицензии с доступным исходным кодом» (source-available).

Сообщество отвечало ответвлениями: от последней открытой версии отделялся независимый проект. Так появились OpenSearch, OpenTofu и Valkey. Часть компаний после этого сделала шаг назад: Elastic в 2024 году и Redis в 2025-м добавили открытую лицензию AGPL как один из вариантов на выбор.

Тот же урок, но с проприетарной лицензией, получили разработчики игр. В сентябре 2023 года компания Unity объявила, что с января начнёт брать плату за каждую установку игры, сделанной на её движке. Студии, которые строили на движке годами, обнаружили, что условия можно изменить в одностороннем порядке. Через десять дней условия смягчили, а ровно через год плату отменили совсем.

Лицензия привязана к версииУ одной программы в разных версиях могут быть разные лицензии. Проверять нужно ту версию, которая стоит в проекте, и заново при каждом обновлении.
201520162017201820192020202120222023202420252026март 2015Лицензия есть у 20 %репозиториевGitHubоктябрь 2017Заявлениеразработчиков ядраLinuxсообществооктябрь 2018MongoDB: лицензияSSPLMongoDBянварь 2021Elasticsearch уходитс Apache 2.0Elasticавгуст 2023Terraform: лицензияBUSLHashiCorpсентябрь 2023Unity: плата заустановкуUnityмарт 2024Redis уходит с BSDRedisоктябрь 2024Определениеоткрытого ИИOSIмай 2025Redis 8: добавленаAGPLRedisмарт 2026Автор – толькочеловекВерховный суд СШАмарт 2026Спор о библиотекеchardetсообщество
сообщества и фондыкомпаниизаконы и суды
Рис. 5. Споры последних лет: 2015–2026 годы.

2.8. Тролли

Осталось рассказать о тех, кто сидит под мостом в засаде. Патентным троллем называют фирму, которая сама ничего не производит, а скупает патенты и зарабатывает, предъявляя их другим: ответчику дешевле заплатить, чем судиться. Один производитель телефонов в 2006 году заплатил такой фирме 612,5 миллиона долларов. От подобных исков и защищают патентные оговорки в Apache-2.0 и GPL-3.0. У авторского права есть свои тролли, и интереснее всего, что они нашлись и внутри мира свободных лицензий.

Один из разработчиков сетевого экрана ядра Linux несколько лет рассылал немецким компаниям требования о нарушении GPL. Нарушения были настоящими, но целью было не исправление, а деньги. Первое требование было скромным, несколько тысяч евро, и компания подписывала обязательство больше не нарушать; за каждое следующее нарушение по этому обязательству полагался штраф, и суммы доходили до сотен тысяч. Требования получили больше пятидесяти компаний. Схема держалась на том, что вторая версия GPL прекращает лицензию при любом нарушении сразу и без срока на исправление. В октябре 2017 года разработчики ядра ответили общим заявлением: они обязались давать нарушителю тридцать дней на исправление и осудили принуждение ради выгоды.

Вторая история связана с ранними версиями лицензий Creative Commons. По ним любая ошибка в указании автора тоже прекращала лицензию немедленно. Нашлись фотографы, которые выкладывали снимки под такими лицензиями, автоматически отыскивали сайты, где подпись оформлена не по правилам, и требовали компенсацию. В версии 4.0 лицензию исправили: права восстанавливаются, если ошибка устранена в течение тридцати дней после того, как нарушитель о ней узнал. Но снимки под старыми версиями никуда не делись. Отсюда два практических правила: брать материалы под лицензиями версии 4.0 и оформлять подпись полностью – автор, название, лицензия, ссылка, отметка об изменениях.

В России роль троллей играют фирмы, которые получают от фотографов права на снимки и автоматически ищут сайты, где эти снимки остались. Летом 2025 года в Государственной думе такую практику назвали юридическим экстремизмом и оценили её масштаб в восемь тысяч дел. В ответ в Гражданский кодекс внесли поправки о соразмерной компенсации; о них – в разделе 5.5.

Честное принуждение выглядит иначе. В 2003 году выяснилось, что в маршрутизаторе Linksys WRT54G работает Linux, а исходных текстов производитель не предоставил. Под давлением сообщества компания их опубликовала, и из этого кода вырос проект OpenWrt – свободная прошивка для множества моделей маршрутизаторов. Годом позже суд в Мюнхене запретил продавать устройство с кодом под GPL без соблюдения её условий; это было первое судебное подтверждение того, что GPL имеет юридическую силу. Цель в обоих случаях – публикация исходных текстов, а не деньги, требования открыты, а нарушителю дают время исправиться.

Почитать на Хабре: «Почему корпорации зарабатывают миллиарды на „бесплатном“ коде. История Open source» – связный рассказ об открытом коде с 1950-х годов; «Когда вендор меняет правила игры: риски смены лицензий БД и что с этим делать» – хронология смен лицензий у баз данных; «Разбираемся с лицензией Redis. И что выбрать продуктовой команде».

Вывод из всех этих историй один: лицензию читают до того, как начинают пользоваться кодом, а условие выполняют точно, даже если оно кажется формальностью. Какие именно условия бывают, разберёт следующий раздел.

3. Какие бывают лицензии

История оставила после себя сотни текстов: в списке SPDX, которым пользуются сканеры и реестры пакетов, их больше семисот. На практике хватает одной оси и семи делений на ней. Ось – то, сколько прав автор оставляет себе и сколько отдаёт получателю.

3.1. Спектр

больше свободы у того, кто получил кодбольше контроля у автора
Отказ от правCC0, Unlicenseничего не требуется
Разреши­тельныеMIT, BSD, Apache-2.0сохранить имя автора и текст лицензии
Слабый копилефтLGPL, MPL-2.0открыть изменения в самом компоненте
Сильный копилефтGPLоткрыть всю программу, в которую вошёл код
Сетевой копилефтAGPLто же, даже если программа работает как сервис
Доступные исход­никиSSPL, BUSLчитать и менять можно, конкурировать с автором нельзя
Проприе­тарныесоглашение (EULA)только то, что прямо разрешено; обычно за деньги
открытый код: первые пять столбцовисходники могут быть видны, но код не открытый
Рис. 6. Спектр лицензий. Слева автор отдаёт всё, справа всё оставляет себе; цвет верхней кромки показывает вид платы: упоминание, взаимность или деньги.

Первые пять столбцов считаются открытым кодом: такие лицензии позволяют любому человеку использовать, изучать, изменять и распространять программу, в том числе за деньги. Определение открытого кода состоит из десяти критериев, и два из них объясняют границу на рисунке: лицензия не может запрещать продажу программы и не может ограничивать области её применения, включая коммерческую. Поэтому два правых столбца открытым кодом не являются, даже если исходный текст опубликован, а пометка «только для некоммерческого использования» выводит лицензию из числа открытых. Пройдём по столбцам слева направо.

3.2. Отказ от прав

Автор может отказаться от своих прав настолько, насколько позволяет закон, и передать произведение в общественное достояние. Для этого служат CC0 от Creative Commons и текст под названием Unlicense. Взамен не требуется ничего, даже упоминания. В большинстве стран, включая Россию, от авторства отказаться нельзя, поэтому оба текста устроены в два слоя: сначала отказ, а на случай, если он недействителен, – разрешение делать с произведением что угодно.

Так распространяются многие наборы игровой графики и звуков и часть наборов данных. База данных SQLite тоже передана авторами в общественное достояние. У такого отказа есть один подвох: CC0 прямо оговаривает, что патентные права автора не передаются, поэтому для программ её применяют редко.

3.3. Разрешительные лицензии

Разрешительная лицензия (permissive license) позволяет всё, включая продажу и включение в закрытый продукт, и просит одного: сохранить уведомление об авторских правах и текст самой лицензии. Это плата упоминанием.

Типичная ошибка считать, что разрешительная лицензия не требует ничего. Единственное её условие нарушают чаще всего: в готовой игре или приложении нет ни текста лицензии, ни имён авторов использованных библиотек. Экран «О программе» со списком компонентов или файл THIRD_PARTY_NOTICES в установщике – это и есть выполнение условия MIT.

3.4. Копилефт

Копилефт (copyleft) требует взаимности: получив свободу пользоваться кодом, вы обязаны дать такую же свободу тем, кому передаёте результат. Насколько далеко тянется это требование, зависит от силы копилефта.

Слабый копилефт ограничивается самим компонентом. LGPL писалась для библиотек: закрытая программа может ими пользоваться, но изменения в самой библиотеке нужно открыть, а пользователю оставить возможность заменить библиотеку своей сборкой. Поэтому библиотеки под LGPL обычно подключают динамически. Под LGPL выходят Qt для Python (PySide6) и FFmpeg в сборке по умолчанию. MPL-2.0 проводит границу по файлам: изменённые файлы компонента остаются открытыми, новые файлы рядом с ними могут быть под любой лицензией. Так лицензирован Firefox.

Сильный копилефт распространяется на всю программу. По GPL всё, во что вошёл её код, можно передавать другим только на условиях GPL и вместе с исходным текстом. Запретить продажу GPL не позволяет, но продавать приходится программу с открытым кодом. Под GPL выходят ядро Linux, Git, Blender, WordPress, QGIS.

Условие GPL срабатывает при передаче копий. Пока программа работает внутри команды или на собственном сервере, копии никому не передаются, и обязанность открывать код не возникает. Этим долго пользовались веб-сервисы, построенные на коде под GPL.

Сетевой копилефт закрывает именно эту возможность. AGPL-3.0 повторяет GPL-3.0 и добавляет один пункт: если изменённая программа доступна пользователям по сети, им нужно предложить её исходный код. Под AGPL выходят система мониторинга Grafana и, что важно для проектов с компьютерным зрением, библиотека Ultralytics с детекторами YOLO. Разница между ними существенна. Grafana обычно работает рядом с вашей программой как отдельный, не изменённый инструмент, и на ваш код её лицензия не влияет. Библиотека Ultralytics подключается внутрь вашего кода, и тогда программа целиком становится работой на её основе: по словам самих разработчиков, AGPL подходит тем, кто готов открыть весь свой проект.

Когда срабатывает копилефтОбязанность открыть код возникает не от использования, а от передачи. У GPL – когда копия программы уходит к другому человеку, у AGPL – ещё и когда другой человек пользуется вашей версией программы по сети.

3.5. Лицензии не для кода

Картинке, тексту, музыке и набору данных лицензии для программ подходят плохо: в них говорится об исходном и объектном коде. Для таких произведений принято семейство Creative Commons. Каждая лицензия собирается из четырёх условий:

ОбозначениеУсловиеЧто это значит для проекта
BYуказание авторстваназвать автора, произведение, лицензию и дать ссылку
SAна тех же условияхпроизводное произведение распространять под той же лицензией: копилефт для контента
NCнекоммерческое использованиенельзя использовать ради дохода
NDбез производныхнельзя изменять: обрезать, перекрашивать, переводить

CC BY можно использовать в коммерческом продукте, указав автора. CC BY-SA – тоже, но переработанный материал придётся отдать на тех же условиях; так лицензированы Википедия и ответы на Stack Overflow. Пометка NC закрывает дорогу к продаже. Для наборов данных есть своя лицензия с условием «на тех же условиях» – ODbL, под ней распространяются данные OpenStreetMap. Для шрифтов – SIL Open Font License: шрифт можно встроить в коммерческий продукт, но нельзя продавать отдельно.

Для программного кода сами Creative Commons свои лицензии применять не советуют; исключение – CC0.

3.6. Доступные исходники и проприетарные программы

Лицензии с доступным исходным кодом (source-available) появились в споре с облачными провайдерами, описанном в разделе 2.7. Исходный текст опубликован, его можно читать, менять и запускать у себя, но одно применение запрещено или обложено условием. SSPL требует от того, кто предлагает программу как услугу, открыть код всей обслуживающей её системы, что для облачного провайдера невыполнимо. BUSL запрещает коммерческое использование в оговорённых автором случаях, а через срок не больше четырёх лет превращается в обычную открытую лицензию. Обычному проекту, который использует такую базу данных внутри себя, эти лицензии не мешают. Мешают они тому, кто захочет продавать саму эту базу как сервис.

Проприетарная программа распространяется по лицензионному соглашению с пользователем (EULA), и разрешено по нему только то, что прямо названо. Внутри этой группы различают несколько привычных видов. Бесплатная программа (freeware) не стоит денег, но исходники закрыты и права ограничены. Условно-бесплатная (shareware) и пробная версии работают ограниченное время или с урезанными возможностями. Учебная лицензия выдаётся бесплатно студентам и преподавателям и почти всегда запрещает коммерческую разработку. Лицензии игровых движков берут плату после порога дохода.

Типичная ошибка путать «бесплатно» и «свободно». Бесплатная программа может запрещать почти всё, а свободную разрешено продавать: право продавать копии входит в само определение свободной программы. Английское слово free означает и то и другое, поэтому у сообщества есть поговорка: свободная, как вольная речь, а не как бесплатное пиво.

3.7. Совместимость: улица с односторонним движением

В проекте редко бывает одна лицензия, и вопрос звучит так: можно ли соединить код под лицензией А с кодом под лицензией Б в одной программе? Ответ есть, только если существует лицензия, условия которой удовлетворяют обеим.

Общее правило простое: код движется от более свободных лицензий к более требовательным, но не обратно.

Код можно переносить по стрелке: результат получает лицензию справа
MIT, BSD, ISCразрешительные
Apache-2.0разрешительная с патентной оговоркой
LGPL-3.0слабый копилефт
GPL-3.0сильный копилефт
AGPL-3.0сетевой копилефт
GPL-2.0-onlyстоит отдельно: не сочетается ни с Apache-2.0, ни с GPL-3.0. Пометка «or later» («версии 2 или более поздней») эту преграду снимает.
закрытый продуктпринимает код из первых двух блоков, а LGPL – только как заменяемую библиотеку. Код под GPL и AGPL в закрытый продукт включать нельзя.
обратнодвижения нет: код под GPL нельзя выпустить под MIT без согласия всех его авторов.
Рис. 7. Совместимость распространённых лицензий. Код можно включать в проект с лицензией правее; обратного пути нет.

Код под MIT можно включить в проект под Apache-2.0, под GPL и в закрытый продукт: условие MIT выполнимо везде. Код под GPL можно включить только в проект под GPL: его условие требует, чтобы вся программа была под GPL, а закрытый продукт этому противоречит. У этой улицы есть и тупик. Вторая версия GPL не сочетается ни с Apache-2.0, ни с третьей версией самой GPL: каждая из них добавляет условия, которых во второй версии нет, а GPL дополнительных условий не допускает. Проблему снимает пометка «версии 2 или более поздней» (or later): получатель сам выбирает версию. Именно поэтому в идентификаторах SPDX различают GPL-2.0-only и GPL-2.0-or-later. Ядро Linux и Git выпущены строго под второй версией, а WordPress и FFmpeg – с пометкой «или более поздней».

Некоторые проекты выпускают под двумя лицензиями сразу: открытой с копилефтом и платной коммерческой. Так поступают Qt, MySQL и Ultralytics. Тот, кто готов открыть свой код, берёт программу бесплатно; тот, кто не готов, покупает право этого не делать. Это единственный случай, когда автор кода под GPL может продать вам избавление от копилефта: права на весь код принадлежат ему.

3.8. Сводная таблица

ЛицензияТипМожно в закрытом продуктеГлавное условиеПримеры
CC0, Unlicenseотказ от правданетSQLite, наборы игровой графики
MIT, BSDразрешительнаядасохранить имя автора и текст лицензииReact, Godot, PyTorch, NumPy
Apache-2.0разрешительнаядато же, файл NOTICE, пометки об измененияхTensorFlow, Kubernetes, OpenCV
MPL-2.0слабый копилефтдаоткрыть изменённые файлы компонентаFirefox
LGPLслабый копилефтда, как заменяемую библиотекуоткрыть изменения библиотеки, дать её заменитьPySide6, FFmpeg
GPLсильный копилефтнетпри передаче копий открыть всю программуLinux, Git, Blender, QGIS
AGPL-3.0сетевой копилефтнетто же и для пользователей сервисаGrafana, Ultralytics YOLO
SSPL, BUSLдоступные исходникида, кроме оговорённых случаевне продавать сам компонент как услугуMongoDB, Terraform
CC BY-NC и подобныетолько некоммерческоенетне использовать ради доходачасть моделей и наборов данных

Почитать на Хабре: «Лицензия для вашего open-source проекта» – большой обзор с разбором текстов; «Опенсорс лицензии: большой разбор лицензий GNU» – взгляд юриста на GPL, LGPL и AGPL; «Лицензии слабого копилефта: могут ли они заменить пермиссивные (разрешительные) лицензии?».

Таблица описывает, что лицензии разрешают. Что из этого разработчики выбирают на самом деле, видно по данным.

4. Что выбирают сейчас

Спектр из раздела 3 показывает, какие лицензии бывают. Какие из них встречаются на деле, можно не гадать, а посчитать: GitHub раз в квартал публикует открытые данные о том, под какими лицензиями идёт работа на площадке. Рисунки этого раздела построены по этим данным, скачанным 12 октября 2026 года.

4.1. Что именно посчитано

Набор данных называется GitHub Innovation Graph. Для каждой лицензии в нём записано, сколько разработчиков за квартал хотя бы раз отправили изменения в открытый репозиторий с такой лицензией. Это мера живой работы, а не числа репозиториев: заброшенный проект в неё не попадает, а крупный проект с сотнями участников весит много.

У меры три ограничения, о которых нужно помнить, глядя на рисунки. Репозитории без лицензии в набор не входят вовсе, так что все доли считаются среди лицензированных проектов. Лицензию определяет программа по файлу LICENSE; если файл составной или нестандартный, проект попадает в строку «не распознана». И разработчик, который работал в проектах с разными лицензиями, учтён в каждой из них.

4.2. Половина – MIT

мирРоссияMIT: в мире 1561 тыс. разработчиков за кварталMIT50,1 %49,3 %Apache-2.0: в мире 461 тыс. разработчиков за кварталApache-2.014,8 %11,7 %NOASSERTION: в мире 430 тыс. разработчиков за кварталне распознана13,8 %12,9 %GPL-3.0: в мире 290 тыс. разработчиков за кварталGPL-3.09,3 %11,1 %AGPL-3.0: в мире 100 тыс. разработчиков за кварталAGPL-3.03,2 %3,5 %BSD-3-Clause: в мире 57 тыс. разработчиков за кварталBSD-3-Clause1,8 %2,2 %GPL-2.0: в мире 52 тыс. разработчиков за кварталGPL-2.01,7 %2,1 %CC0-1.0: в мире 39 тыс. разработчиков за кварталCC0-1.01,3 %1,3 %Unlicense: в мире 25 тыс. разработчиков за кварталUnlicense0,8 %1,8 %MPL-2.0: в мире 21 тыс. разработчиков за кварталMPL-2.00,7 %0,9 %BSD-2-Clause: в мире 16 тыс. разработчиков за кварталBSD-2-Clause0,5 %0,6 %
разрешительныекопилефтсетевой копилефтотказ от правлицензия не распознана
Рис. 8. Доли лицензий среди разработчиков, работавших в лицензированных открытых репозиториях GitHub в первом квартале 2026 года. Закрашенные столбики – мир, контурные – Россия. Данные: GitHub Innovation Graph.

В первом квартале 2026 года половина всей работы в лицензированных репозиториях, 50,1 %, шла под лицензией MIT. На втором месте Apache-2.0 с 14,8 %, на третьем GPL-3.0 с 9,3 %. Три лицензии вместе дают почти три четверти. Если сложить по типам, на разрешительные лицензии приходится 67,9 %, на копилефт всех видов – 15,7 %; ещё у 13,8 % лицензия есть, но не распознана.

Россия от мира отличается мало. Доля MIT почти та же, 49,3 %. Apache-2.0 встречается реже, 11,7 % против 14,8 %, а GPL-3.0 чаще: 11,1 % против 9,3 %. Заметнее всего расхождение у лицензии-отказа Unlicense: 1,8 % против 0,8 %.

4.3. Копилефт меняет состав

60801001201401601802002202020202120222023202420252026MITApache-2.0BSD-3-ClauseGPL-3.0GPL-2.0AGPL-3.0AGPL-3.0: 1,5 → 3,2 %MIT: 44,9 → 50,1 %Apache-2.0: 14,5 → 14,8 %GPL-3.0: 11,6 → 9,3 %BSD-3-Clause: 2,7 → 1,8 %GPL-2.0: 2,5 → 1,7 %
Рис. 9. Как менялись доли шести лицензий с первого квартала 2020 года по первый квартал 2026-го. За 100 принята доля каждой лицензии в начале ряда; справа подписаны сами доли в начале и в конце. Данные: GitHub Innovation Graph.

За шесть лет доля MIT выросла с 44,9 до 50,1 %. Доля GPL-3.0 снизилась с 11,6 до 9,3 %, GPL-2.0 – с 2,5 до 1,7 %. А доля AGPL-3.0 выросла больше чем вдвое, с 1,5 до 3,2 %, и это теперь пятая лицензия площадки. Копилефт не исчезает, а меняет состав: классическая GPL уступает место сетевой.

Если отойти дальше, движение ещё заметнее. В подсчёте самого GitHub за 2015 год на вторую версию GPL приходилось 13 % лицензированных проектов, а на AGPL – один процент. По данным компании, которая проверяет лицензии в коммерческих продуктах, в 2012 году на копилефт приходилось 59 % компонентов среди десяти самых частых лицензий, а в 2021-м – 22 %. Перелом пришёлся на середину 2010-х годов, и с тех пор соотношение держится около четырёх к одному в пользу разрешительных лицензий.

Рост AGPL совпадает по времени со спором из раздела 2.7: в 2021 году на неё перешла Grafana, в 2024-м и 2025-м её добавили Elastic и Redis. Объяснение напрашивается само: лицензию выбирают те, кто хочет остаться открытым проектом и при этом не дать сдавать свой код в аренду. Но это толкование, а не измерение.

4.4. Чего нет на рисунках: код без лицензии

Все числа выше относятся к проектам, у которых лицензия есть. Таких меньшинство. В 2015 году GitHub насчитал лицензию примерно у 20 % репозиториев. Исследование 2026 года охватило 131 миллион проектов со всех открытых площадок: лицензии нет у 83 % из них.

Это число можно проверить самому. При подготовке конспекта через поиск GitHub были пересчитаны репозитории, созданные в тридцать выборочных дней с 2012 по 2026 год, всего 2,2 миллиона. Лицензия нашлась у 10,2 % из них. Для 2014 года тот же способ даёт 19,8 %, то есть воспроизводит число самой площадки; с 2021 года доля держится между 8,6 и 10,1 %.

2012 год: 4623 репозиториев в выборке201213,3 %2013 год: 9596 репозиториев в выборке201316,2 %2014 год: 16029 репозиториев в выборке201419,8 %2015 год: 34042 репозиториев в выборке201516,4 %2016 год: 46899 репозиториев в выборке201615,4 %2017 год: 65669 репозиториев в выборке201713,5 %2018 год: 69806 репозиториев в выборке201813,5 %2019 год: 83731 репозиториев в выборке201911,2 %2020 год: 114841 репозиториев в выборке202012,6 %2021 год: 188045 репозиториев в выборке20219,6 %2022 год: 211974 репозиториев в выборке20228,6 %2023 год: 234478 репозиториев в выборке20238,9 %2024 год: 227219 репозиториев в выборке20248,6 %2025 год: 313343 репозиториев в выборке20258,8 %2026 год: 583456 репозиториев в выборке202610,1 %
Рис. 10. Доля открытых репозиториев GitHub с распознанной лицензией по году создания. Выборка: репозитории, созданные 15 марта и 15 сентября каждого года и существующие сейчас, без копий. Данные: поиск GitHub, 12.10.2026.
World of Code, 2026: 131 млн проектов без учёта копийвсе открытые проекты83,0 %выборка через поиск GitHub, 12.10.2026: 2,2 млн репозиториев, созданных в 30 дней 2012–2026 годоврепозитории GitHub89,8 %счётчики Hugging Face на 12.10.2026: 3,14 млн моделеймодели Hugging Face63,7 %анализ OSI по базе ClearlyDefined, срез 2023 годапакеты PyPI23,7 %анализ OSI по базе ClearlyDefined, срез 2023 годапакеты npm8,0 %Black Duck, 2026: 947 коммерческих кодовых базкомпоненты продуктов8,0 %
Рис. 11. Доля проектов и компонентов без лицензии в зависимости от того, что считать. Данные: исследование World of Code (2026), выборка через поиск GitHub и счётчики Hugging Face на 12.10.2026, анализ реестров пакетов OSI (2023), отчёт Black Duck (2026).

Картина зависит от строгости отбора. Среди всего открытого кода без лицензии больше четырёх пятых. Среди пакетов, выложенных в реестры, – от 8 % в npm до 24 % в PyPI. Среди компонентов, из которых собраны коммерческие продукты, – 8 %. Чем серьёзнее проект, тем чаще у него есть лицензия, и это объяснимо: без неё им не могут пользоваться другие.

У моделей дела хуже, чем у кода. Из 3,1 миллиона моделей на Hugging Face лицензия не указана у 63,7 %. Среди указавших её около 28 % выбрали условия, которые открытой лицензией не являются: собственный текст автора, лицензии с ограничениями по применению, лицензии производителей моделей, запрет коммерческого использования.

У учебных репозиториев дела не лучше. На московской площадке Mos.Hub, где их особенно много, файл лицензии нашёлся у 16 проектов из выборки в 400: это 4 %.

4.5. Что внутри настоящих продуктов

Осталось посмотреть на зависимости, то есть на то, что окажется в описи проекта. Среди тысячи самых скачиваемых пакетов Python разрешительные лицензии у 919. У 38 пакетов копилефт без разрешительной альтернативы, у 22 лицензия проприетарная, у 15 она в метаданных не указана. Копилефт при этом не прячется в дальних углах: шестой по числу скачиваний пакет, набор корневых сертификатов certifi, распространяется под MPL-2.0, а драйвер базы данных psycopg2 и библиотека paramiko – под LGPL.

В коммерческих продуктах открытый код есть почти всегда. По отчёту 2026 года о 947 проверенных кодовых базах, открытые компоненты нашлись в 98 % из них, в среднем по 1180 на приложение, причём две трети компонентов попали туда не напрямую, а как зависимости зависимостей. Лицензионные конфликты обнаружены в 68 % кодовых баз; годом раньше их было 56 %.

Итог раздела такой. Почти всё, что встретится в проекте, окажется под MIT, Apache-2.0 или BSD. Но «почти всё» не значит «всё»: вывод о продукте определяет не типичная зависимость, а самая требовательная из тысячи. И чтобы понять, чем грозит ошибка, нужно знать, что говорит закон.

5. Что говорит закон

До сих пор речь шла о текстах лицензий. Но условия лицензии были бы пожеланиями, если бы за ними не стоял закон, который делает их обязательными. В России это часть четвёртая Гражданского кодекса. Из неё программисту нужно знать пять вещей: что охраняется, чьё это, как устроена лицензия, что можно делать без спроса и сколько стоит ошибка.

5.1. Программа как литературное произведение

Гражданский кодекс охраняет программы так же, как литературные произведения. Охраняется программа в любой форме: исходный текст, объектный код, подготовительные материалы разработки и то, что программа выводит на экран. Никаких действий для этого не требуется: кодекс прямо говорит, что регистрация произведения и соблюдение иных формальностей не нужны. Право возникает в ту минуту, когда код записан.

Авторнаписал программучеловек или несколько соавторов
Исключительное правовозникает само в момент созданиябез регистрации и без знака ©
Лицензияразрешение использовать на условияхдоговор; у открытых лицензий – присоединение
Пользовательможет только то, что разрешеноостальные права остаются у автора
Рис. 12. От автора к пользователю: исключительное право возникает само, лицензия передаёт только то, что в ней названо.

Зарегистрировать программу в Роспатенте можно, но это дело добровольное. Регистрация стоит 5000 рублей и занимает около двух недель. Она не создаёт право, а помогает его доказывать: сведения реестра считаются достоверными, пока не доказано обратное. Пользуются этим широко: в 2025 году подано почти 46 тысяч заявок на программы и базы данных, и почти треть российских заявок пришла от вузов.

Так же важно, чего закон не охраняет. Авторские права не распространяются на идеи, методы, способы решения задач и языки программирования. Охраняется текст программы, а не то, что она делает. Суд по интеллектуальным правам формулирует это так: совпадение целей и функций двух программ само по себе не говорит о том, что одна использована в другой. Написать свою программу, которая решает ту же задачу, можно; взять чужой текст – нельзя.

Срок охраны – вся жизнь автора и ещё семьдесят лет. Особого короткого срока для программ нет, так что почти все программы, когда-либо написанные, охраняются до сих пор.

5.2. Чей это проект

Автором закон признаёт только человека, творческим трудом которого создан результат. Те, кто помогал технически, советовал, организовывал работу или контролировал её, авторами не становятся. Преподаватель и куратор практики не соавторы проекта. Не соавтор и участник команды, который только тестировал или вёл доску задач: автор тот, чей творческий труд выражен в коде, графике, музыке, сценарии.

Команда, которая вместе написала программу, – это соавторы, и исключительное право принадлежит им совместно. Если никаких соглашений нет, действуют правила кодекса:

ВопросПравило по умолчанию
Может ли каждый пользоваться общим кодом?да, каждый использует результат по своему усмотрению
Может ли один запретить остальным использовать неделимый продукт?нет: без достаточных оснований запретить нельзя
Может ли один продать продукт, выдать лицензию, выложить код под открытой лицензией?нет: распоряжаются правом только совместно
Как делятся доходы?поровну, независимо от числа написанных строк
Можно ли забрать «свой» модуль?да, если часть имеет самостоятельное значение
Сколько живёт право?жизнь последнего из соавторов и семьдесят лет

Из таблицы виден главный риск командного проекта. Пока участники вместе, правила удобны. Но один несогласный или просто переставший отвечать на сообщения участник блокирует любую сделку с продуктом: его нельзя ни продать, ни передать заказчику, ни опубликовать под открытой лицензией. Лечится это письменным соглашением соавторов, которое кодекс прямо допускает: кто авторы, как принимаются решения о лицензии и продаже, как делятся доходы, что происходит, когда участник уходит.

Вуз правообладателем учебного проекта не становится. Служебным произведением, права на которое принадлежат работодателю, считается только то, что создано в рамках трудовых обязанностей, а студент с вузом в трудовых отношениях не состоит. Ни пользование аудиторией и компьютерами, ни консультации руководителя прав вузу не дают. Выпускную работу вуз обязан разместить в своей электронно-библиотечной системе, но размещается текст, и из него по решению правообладателя изымаются сведения, имеющие коммерческую ценность.

Иначе обстоит дело, когда проект делается для кого-то. Если студент работает в организации и программа входит в его трудовые обязанности, право принадлежит работодателю. Если программа создана по договору заказа между организациями, право получает заказчик. А если заказ взял сам автор как частное лицо, право остаётся у него, пока в договоре прямо не написано, что оно передаётся заказчику в полном объёме: договор, где этого нет, считается лицензионным.

Те же вопросы задаст любой, кто даёт деньги. Грант «Студенческий стартап» Фонда содействия инновациям – миллион рублей – выдаётся при условии, что права на результат принадлежат созданной студентом компании, а вуз письменно подтверждает, что не претендует на эту интеллектуальную собственность.

5.3. Лицензия как договор

Распорядиться правом можно двумя способами: продать его целиком или выдать лицензию, то есть разрешить использование в оговорённых пределах. Лицензия бывает исключительной, когда автор обязуется больше никому её не выдавать, и простой. Главное правило чтения любой лицензии записано в кодексе: право использования, прямо не указанное в договоре, не считается предоставленным. Чего в тексте нет, того нельзя.

Обычный лицензионный договор заключается письменно. Для программ есть упрощённый порядок, с которого начался конспект: условия показаны на экране или на упаковке, и начало использования означает согласие. А с 2014 года в кодексе есть отдельная статья об открытой лицензии. Это договор присоединения, условия которого доступны всем и размещены так, чтобы с ними можно было ознакомиться до начала использования. MIT, GPL и Creative Commons в кодексе не названы, но именно эта статья делает их действующими договорами.

Обычная лицензияОткрытая лицензия
Как заключаетсяписьменный договорприсоединение: начал использовать – согласился
Срок, если он не указанпять летдля программ – весь срок действия права
Территория, если она не указанаРоссиявесь мир
Плата, если о ней не сказановозмезднаябезвозмездная

В статье об открытой лицензии есть и механизм, на котором держится копилефт. Автор может разрешить создавать на основе своей программы новые; тогда считается, что он заранее предложил лицензию каждому, кто захочет пользоваться этой новой программой, на тех же условиях. А если получатель начнёт передавать права другим на иных условиях, автор вправе отказаться от договора и потребовать компенсацию как за использование без лицензии.

Российские суды применяют эту статью. В 2025 году московский арбитражный суд рассматривал иск агентства, требовавшего 40 000 рублей за фотографию стадиона, которую сайт взял из хранилища Википедии. Сайт указал автора и источник, как требовала лицензия CC BY-SA, и в иске было отказано. В решении сказано, что юридическая сила свободных лицензий в России полностью признана и что они считаются лицензионными договорами, заключёнными в упрощённом порядке. Обратный пример дал в том же году суд в Калининграде: клиника поставила на сайт чужое изображение и сослалась на то, что существуют открытые лицензии Creative Commons. Суд ответил, что размещать произведение под такой лицензией – право автора, а не его обязанность, и взыскал 97 500 рублей.

Для программ самое известное российское дело связано с программистом, который собрал свою систему из чужих библиотек под GPL и предлагал её за плату. Когда программой стали пользоваться без его согласия, городской суд отказал ему в защите: автор сам не соблюдал условия лицензий на компоненты. В 2022 году Конституционный суд признал такой отказ недопустимым, и в 2023-м в кодекс внесли поправку: нарушение прав авторов компонентов не лишает защиты того, кто создал из них новую программу. Но ответственность перед авторами компонентов остаётся.

Копилефт всплывает и там, где его не ждут. Чтобы попасть в реестр российского программного обеспечения, нужно владеть исключительным правом на продукт. В сентябре 2026 года суд поддержал отказ включить в реестр офисный пакет, собранный на основе LibreOffice: пять из семи его программ оказались чужими программами под открытыми лицензиями, и заявитель не был правообладателем главной из них.

Стоит честно сказать и о том, чего в практике нет. Российского решения, которое обязало бы нарушителя раскрыть исходный код по GPL, найти не удалось, как и споров о нарушении MIT или Apache в программе. Подать такой иск может только правообладатель кода, а не пользователь, которому не дали исходных текстов.

5.4. Что можно без спроса

Тому, кто законно получил экземпляр программы, кодекс даёт несколько прав, которые не зависят от доброй воли автора. Можно запускать программу и хранить её в памяти компьютера, приспосабливать её к своей технике и исправлять явные ошибки, если договор этого не запрещает. Можно сделать резервную копию. Можно изучать, исследовать и испытывать программу, чтобы понять идеи, на которых она построена. Можно даже декомпилировать её, но только ради того, чтобы своя, независимо написанная программа могла с ней взаимодействовать, и только если нужных сведений нельзя получить иначе.

Привычное право скопировать книгу или песню «для себя» на программы не распространяется: кодекс исключает их прямо.

Ещё одно свободное использование важно для учёбы. Чужое произведение разрешено цитировать в учебных, научных и критических целях, указав автора и источник и не выходя за объём, оправданный целью. Фрагмент чужого кода в отчёте или на слайде с указанием источника – цитата. Тот же фрагмент, включённый в продукт, – уже использование, и на него нужна лицензия.

5.5. Цена ошибки

За нарушение исключительного права правообладатель может потребовать возмещения убытков, но обычно выбирает компенсацию: её размер доказывать не нужно, достаточно доказать само нарушение. С 4 января 2026 года действуют новые правила. Компенсация составляет от десяти тысяч до десяти миллионов рублей, либо двойную стоимость контрафактных экземпляров, либо двойную цену, которую обычно берут за законное использование. Размер определяет суд соразмерно нарушению. Предпринимателю, который не знал и не должен был знать, что нарушает чужое право, твёрдая сумма ограничена полумиллионом.

Есть и отдельная статья о сведениях об авторе и условиях использования. Удалить из чужого файла строку с именем автора и текст лицензии – самостоятельное нарушение с компенсацией от тысячи до ста тысяч рублей.

От статуса нарушителя зависит, нужна ли вина. Учебный проект отвечает, только если виноват, хотя доказывать свою невиновность придётся ему самому. Как только проект начал зарабатывать, ответственность наступает независимо от вины. Прекратить нарушение обязан любой.

Порядок сумм в судебной практике такой. За чужую картинку на сайте взыскивают десятки тысяч рублей. За взломанные профессиональные программы, найденные на компьютерах организации, – от сотен тысяч до миллионов: в делах последних лет это от 762 тысяч до 19,8 миллиона рублей. Уголовная ответственность наступает, когда стоимость прав превышает 500 тысяч рублей, и для команды, работающей на открытых библиотеках, это не реальная угроза.

Гораздо вероятнее последствия, которые не измеряются рублями. Приложение удаляют из магазина до снятия претензии. Продукту отказывают во включении в реестр. Инвестор или фонд не даёт денег, потому что цепочка прав неясна. Заказчик не принимает работу.

Типичная ошибка «Компания ушла из России, значит, её программами можно пользоваться бесплатно». Ни в Гражданском, ни в Уголовном кодексе нет исключений, зависящих от страны правообладателя. Законопроект 2022 года о принудительных лицензиях на программы ушедших компаний принят не был, и суды защищают иностранных правообладателей на общих основаниях.

5.6. За границей: один код, много законов

Библиотека, которую вы скачали с GitHub, написана, скорее всего, не в России. Почему её автор защищён российским законом, а ваш код – американским и немецким? Потому что авторское право устроено как сеть договоров между государствами.

Основа сети – Бернская конвенция 1886 года, в которой сейчас участвуют 182 страны; Россия присоединилась к ней в 1995 году. Два её правила определяют всё остальное. Первое: автор из любой страны-участницы получает в каждой другой стране те же права, что и местные авторы. Второе: охрана не зависит ни от каких формальностей – ни от регистрации, ни от знака ©. Код охраняется с момента написания сразу во всех этих странах.

О программах в конвенции позапрошлого века, конечно, ничего нет. Их добавили два более поздних договора. Соглашение ТРИПС, обязательное для всех членов Всемирной торговой организации, записало, что программы в исходном и в объектном коде охраняются как литературные произведения. Оно же закрепило обратную сторону: охраняется выражение, а не идеи, методы и математические понятия. Договор Всемирной организации интеллектуальной собственности 1996 года добавил два запрета, с которыми разработчик сталкивается постоянно: нельзя обходить технические средства защиты и нельзя удалять сведения об авторе и условиях использования. Стереть из чужого файла шапку с именем автора и лицензией – отдельное нарушение, а не небрежность.

При этом единого мирового авторского права нет. Договоры только обязывают каждую страну охранять чужие произведения по своим законам. Был ли нарушен запрет, решает суд той страны, где код использовали, и по её закону: российский суд применит Гражданский кодекс, немецкий – немецкий закон. Один и тот же поступок может быть оценён по-разному. В Европейском союзе, например, купленную бессрочную лицензию разрешено перепродать, а в США перепродажу коробок с программой суд признал незаконной, потому что покупатель был лицензиатом, а не собственником копии.

Суды разных стран за тридцать лет ответили на несколько вопросов, важных для каждого разработчика:

Где и когдаВопросОтвет суда
США, 1996Обязательны ли условия, которые покупатель увидел только после покупки, вскрыв коробку?Да, если покупатель мог вернуть товар
США, 2002А условия, ссылка на которые стояла внизу страницы, под кнопкой загрузки?Нет: согласие должно быть явным, а условия – заметными
Германия, 2004Имеет ли GPL юридическую силу?Да: не выполнил условия – не вправе распространять продукт
США, 2008Что нарушает тот, кто не выполнил условие бесплатной открытой лицензии?Авторское право, а не просто обещание: отсутствие платы не означает отсутствия интереса автора
Европейский союз, 2012Охраняются ли возможности программы, язык программирования и формат файлов?Нет: охраняется текст программы, а не то, что она делает
США, 2021Можно ли повторить в своей системе названия и порядок вызова чужого программного интерфейса?В рассмотренном деле – да, как добросовестное использование
Китай, 2021–2023Что происходит с правами того, кто не открыл код, производный от кода под GPL?Они прекращаются автоматически, дальнейшее использование – нарушение
Франция, 2024Сколько стоит встроить в государственный портал библиотеку под GPL, не соблюдая условий?860 тысяч евро: упущенная выгода автора, моральный вред, прибыль нарушителя и расходы

Три вывода из этой таблицы. Открытые лицензии – не декларации о намерениях, а действующие документы, и суды разных правовых традиций приходят к одному результату. Бесплатность не освобождает от условий. А идею, алгоритм и формат данных авторское право не защищает: написать свою программу, которая делает то же самое, можно; копировать чужой текст – нельзя.

Самый простой способ не зависеть от того, чей закон применят, – выполнять текст лицензии буквально. Тогда спора не возникает ни в одной стране.

Почитать на Хабре: «Open Source vs. Public Domain: юридические ловушки свободного ПО» – открытая лицензия как договор, зарубежные и российские судебные дела.

Обсудим в аудитории
  1. Картинка в начале страницы собрана из кадра мультфильма и снимка окна установщика. Кому принадлежат права на её части и на каком основании её можно показать в учебном конспекте?
  2. Команда из четырёх человек сделала игру. Один участник перестал отвечать на сообщения. Что остальные трое вправе делать с игрой, а чего не вправе?

И кодекс, и конвенции, и сами лицензии написаны в расчёте на то, что программу пишет человек. Последние три года это перестало быть само собой разумеющимся.

6. Новые вопросы: код, который написал ИИ

Законы об авторском праве писались для мира, в котором программы пишут люди. В 2026 году заметную часть кода пишет ИИ-агент, и три вопроса, о которых раньше не задумывались, пришлось решать судам. Чей это код? На чём училась модель и не выдаст ли она чужое? На каких условиях распространяются сами модели?

6.1. Чей код написал агент

По российскому закону автором может быть только человек: гражданин, творческим трудом которого создан результат. Верховный суд разъяснял, что техника сама по себе авторства не отменяет: произведение может быть создано с помощью технических средств, но если творческой работы человека не было, как у камеры наблюдения, снимающей в автоматическом режиме, то и охранять нечего. Нейросеть автором быть не может; вопрос только в том, достаточен ли вклад человека, который ею пользовался.

Российские суды уже отвечали на него, и по-разному. В споре о рекламном ролике с подменой лица ответчик утверждал, что ролик создан нейросетью и потому никому не принадлежит. Три инстанции с ним не согласились: сценарий, съёмка и звук были трудом авторов, а нейросеть служила инструментом обработки; взыскано 500 тысяч рублей. А в 2025 году районный суд в Москве отказал в защите дизайнеру, чьи изображения, сделанные с помощью нейросети и доработанные в редакторе, напечатали на футболках. По мнению суда, давать команды искусственному интеллекту – простые механические действия; решение обжалуется. Практика не устоялась, но общая черта у решений есть: всё решает доказанный творческий вклад человека.

В США к тому же пришли раньше. Изобретатель несколько лет добивался, чтобы автором картины записали созданную им программу; в марте 2025 года апелляционный суд ответил, что закон требует автора-человека, а в марте 2026-го Верховный суд отказался пересматривать дело. Ведомство по авторскому праву США разъяснило и то, что касается людей, работающих с ИИ: одних запросов к модели недостаточно, чтобы считаться автором результата. Человеку принадлежит то, что сделал он сам: написанный им текст, отбор и расположение материала, переработка сгенерированного.

Из этого следует неприятный вывод. Код, который агент написал целиком по одному запросу, может не охраняться авторским правом вовсе. Тогда команда не сможет запретить другим его копировать, а лицензия, которую она поставит на такой код, в этой части окажется пустой. Охраняется вклад человека: архитектура, постановка задач, отбор вариантов, правки. Поэтому историю работы стоит хранить: запросы, черновики, коммиты с собственными изменениями.

Показательны правила, которые в 2026 году приняли разработчики ядра Linux. ИИ-агент не вправе ставить под изменением подпись, которой автор подтверждает, что имеет право внести этот код: подтвердить происхождение может только человек. Он же отвечает за совместимость кода с лицензией ядра, а участие ассистента отмечается отдельной пометкой.

Второй слой – условия самого сервиса. Первый российский закон об искусственном интеллекте, вступивший в силу 1 сентября 2026 года, вопрос об авторстве не решает, но отсылает именно к ним: с марта 2027 года те, кто предоставляет доступ к большим моделям, обязаны сообщать пользователю, кому принадлежат права на результат. Почти все поставщики пишут, что на результат не претендуют. Но бесплатные и личные тарифы часто не допускают коммерческого использования, а защищать пользователя от чужих исков поставщики берутся только по платным корпоративным договорам, и то с исключениями.

Сервис и вид договораПрава на результатОграниченияЗащита от исков о нарушении прав
Claude, коммерческие условия (API, корпоративные продукты)клиент владеет результатомна данных клиента модели не обучаютсяесть; не действует, если клиент изменил результат или знал о нарушении
Claude, условия для частных лицпоставщик уступает свои права пользователюв редакции для стран Европейской экономической зоны – только некоммерческое использованиенет
ChatGPT, условия для частных лицпользователь владеет результатомрезультат может быть неуникальнымнет
GitHub Copilot, личный аккаунтплощадка на результат не претендуетс апреля 2026 года данные по умолчанию идут в обучение; результат может быть похож на чужой код, и разбираться с лицензией должен пользовательнет
GigaChat, чат для частных лицпользователь может распространять результат, указав своё имя и то, что использован сервистолько личное некоммерческое использованиенет: все риски несёт пользователь
Генеративные сервисы Яндексаиспользовать можно в рамках условий сервисакоммерческое использование – только если его допускает конкретный сервис; запросы и результаты используются для улучшения моделейнет

Есть и третье условие, о котором легко забыть: перечень стран, где сервис работает. Россия и Беларусь в перечни поддерживаемых стран Anthropic и OpenAI не входят, а GitHub Copilot по экспортным правилам США в эти страны не поставляется. Работа в обход такого ограничения – нарушение условий сервиса, и рассчитывать на обязательства поставщика в этом случае нельзя.

Типичная ошибка считать, что сгенерированный код ничей и потому безопасен. Отсутствие охраны работает в обе стороны: вы не можете защитить такой код, но это не мешает правообладателю чужого кода предъявить претензию, если модель воспроизвела его фрагмент.

6.2. На чём модель училась и что она может выдать

Модели учатся на огромных собраниях текстов и кода, и авторы этих текстов судятся с разработчиками моделей. Картина к осени 2026 года такова. Обучение на законно полученных книгах американский суд первой инстанции счёл добросовестным использованием, а скачивание миллионов книг с пиратских сайтов – нет; это дело закончилось мировым соглашением на 1,5 миллиарда долларов. Немецкий суд дважды решил, что модель, выдающая по простому запросу текст или мелодию известной песни, нарушает права авторов и отвечает за это поставщик. Единой линии нет, но для команды проекта важно одно: риск за обучение несёт поставщик модели.

Риск команды в другом – в том, что модель выдаст. Программисты, подавшие иск к GitHub, утверждали, что ассистент иногда воспроизводит их код почти дословно, но без имени автора и текста лицензии. В сентябре 2026 года апелляционный суд отклонил их требование по одной из норм, однако спор о нарушении условий открытых лицензий продолжается. Насколько часто такое случается, измеряли. Сама площадка оценивает долю предложений, совпадающих с опубликованным кодом, меньше чем в один процент. Независимое исследование четырнадцати моделей дало близкий порядок: от 0,88 до 2,01 % выданного кода оказалось поразительно похожим на существующие открытые реализации, причём большинство моделей не могли правильно назвать лицензию такого кода, особенно если это копилефт. Редко, но при тысячах сгенерированных строк не пренебрежимо.

Самый свежий сюжет на эту тему случился в марте 2026 года. Сопровождающий библиотеки chardet для Python, распространявшейся под LGPL, переписал её целиком с помощью ИИ-агента и выпустил новую версию под разрешительной лицензией MIT. Автор исходной библиотеки возразил: агент видел прежний код, значит, это не независимая разработка, а переделка, и менять лицензию никто не вправе. Через три недели лицензию сменили ещё раз, теперь на отказ от прав; по объяснению сопровождающего, так он обошёл сам вопрос о том, охраняется ли сгенерированный код. Суда не было, и спор не решён. Но урок ясен уже сейчас: переписать код агентом не значит снять с него копилефт.

Отсюда несколько правил работы с ассистентом:

6.3. Лицензии на модели и данные

Модель – такой же компонент проекта, как библиотека, и у неё есть лицензия. Слово «открытая» в описании модели значит меньше, чем кажется. В 2024 году организация OSI определила, что такое открытый ИИ: должны быть доступны веса модели, полный код обучения и запуска и сведения о данных, достаточные, чтобы специалист построил такую же систему, и всё это на условиях без ограничений по применению. Большинство моделей, которые называют открытыми, этому определению не отвечают. У них опубликованы веса, а к весам приложена лицензия с условиями. Для таких моделей есть более точное название – модели с открытыми весами.

Условия при этом бывают любыми, и внутри одного семейства они разные:

МодельЛицензияГлавное условие
DeepSeek V4, GigaChat 3.5MITнет
Qwen 3.8 (27B), Mistral Small 4, Gemma 4, AliceAIApache-2.0нет
Mistral Medium 3.5изменённая MITправа не даются компаниям с выручкой больше 20 млн долларов в месяц
Llama 4лицензия сообщества Llamaотдельная лицензия при 700 млн пользователей в месяц; пометка «Built with Llama»; для мультимодальных моделей права не даются компаниям из ЕС
Stable Diffusion 3.5лицензия сообщества Stability AIбесплатно, пока годовая выручка не превышает 1 млн долларов
YandexGPT 5 Liteсобственное соглашениекоммерческое использование – до 10 млн выходных токенов в месяц
FLUX.1 devнекоммерческаямодель нельзя использовать для деятельности, приносящей доход; готовые изображения использовать можно
Qwen-Image 2.1исследовательскаятолько некоммерческое использование

То же относится к данным. Набор изображений ImageNet разрешено использовать только для некоммерческих исследований и обучения. У набора COCO под открытой лицензией распространяется разметка, а права на сами изображения остаются у их авторов. Набор LAION вообще не содержит изображений: это список ссылок с подписями. Модель, обученная на данных «только для исследований», в коммерческом продукте остаётся под вопросом, даже если её код открыт.

Три лицензии одной моделиУ модели отдельно лицензируются код, веса и данные, на которых она обучена. Открытая лицензия кода ничего не говорит о двух других.

Почитать на Хабре: «Кто автор? О правах на код, написанный с помощью искусственного интеллекта»; «У кого права на сгенерированный AI код или картинку и как их защитить».

Теперь известно всё, что нужно для проверки: какие бывают условия, что говорит закон и где появились новые неясности. Осталось сложить это в порядок действий.

7. Можно ли продавать свой проект: порядок проверки

Вопрос «можно ли это продавать» кажется юридическим, но на девять десятых он технический: нужно выяснить, из чего собран продукт, и прочитать условия каждой части. Юрист понадобится в конце, для нескольких спорных строк, и разговаривать с ним гораздо проще, когда на столе лежит готовая таблица.

7.1. Шесть шагов

1. Описьвсё чужое, что вошло в проектбиблиотеки, ассеты, модели, данные, сервисы
2. Лицензияу каждой позиции, в той версии, что стоит у васидентификатор SPDX и ссылка на текст
3. Класск какому типу она относитсяразрешительная, копилефт, некоммерческая, особые условия
4. Способкак компонент использован и как продукт попадёт к людямменяли ли код, раздаём копии или держим сервис
5. Обязанностичто лицензии требуют сделатьтексты лицензий, упоминания, исходный код
6. Выводможно, можно при условиях или нельзячто заменить, купить или открыть
Рис. 13. Порядок лицензионной проверки проекта.

Опись. Выписывается всё чужое, что вошло в продукт или понадобилось, чтобы его сделать. Не только библиотеки: об этом следующий подраздел.

Лицензия. Для каждой позиции устанавливается лицензия той версии, которая стоит в проекте, и записывается её идентификатор и ссылка на текст. Идентификаторы берут из списка SPDX: это общий словарь, которым пользуются реестры пакетов, сканеры и GitHub. Сейчас в нём около семисот действующих обозначений вроде MIT, Apache-2.0, GPL-3.0-or-later. Если компонент предлагает лицензии на выбор, идентификаторы соединяют словом OR: запись MIT OR Apache-2.0 значит, что получатель выбирает сам.

Класс. Лицензия относится к одному из типов раздела 3: отказ от прав, разрешительная, слабый, сильный или сетевой копилефт, только некоммерческая, особые условия. Восьмой класс – «не установлено»: с ним продукт выпускать нельзя.

Способ. Одна и та же лицензия даёт разные ответы в зависимости от того, как компонент использован и как продукт попадёт к людям. Библиотека под GPL в настольной программе, которую раздают пользователям, требует открыть код программы; та же библиотека в сервисе, который работает на вашем сервере, этого не требует. Поэтому на этом шаге записывают три вещи: меняли ли вы код компонента, соединён ли он с вашим кодом в одну программу и уходят ли копии к пользователям.

Обязанности. Для каждой строки выписывается, что требуется сделать: приложить текст лицензии, упомянуть автора, передать исходный код, показать подпись на карте, купить тариф.

Вывод. Условия всего продукта определяет самая требовательная строка таблицы. Если в проекте сорок библиотек под MIT и одна под AGPL, продукт подчиняется AGPL. Поэтому вывод делают не «в среднем», а по худшему случаю: можно, можно при условиях или нельзя, пока не сделано то-то.

7.2. Что входит в опись

Файл зависимостей – только часть описи. Полезно помнить историю открытия исходных текстов игр Doom и Quake: их разработчики выпустили движки под GPL, но уровни, графика и звук остались закрытыми. Движок, код игры и её материалы – три разных вопроса, и то же верно для любого проекта.

КатегорияПримерыГде написаны условия
Движок и среда выполненияUnity, Unreal, Godot; интерпретатор Python, виртуальная машина Javaсоглашение на сайте правообладателя или файл лицензии
Библиотеки, включая зависимости зависимостейвсё, что перечислено в файле зависимостей, и всё, что они подтянулиметаданные реестра пакетов, файл LICENSE в репозитории
Ассеты: графика, звук, шрифтынаборы из магазинов ассетов, с сайтов бесплатных материалов, шрифтыстраница конкретного файла: лицензия у каждого своя
Модели и весадетекторы, языковые и генеративные моделикарточка модели: поле лицензии и файл LICENSE
Наборы данныхвыборки для обучения, карты, снимкистраница набора, условия доступа
Внешние сервисыкарты, платежи, облачные и ИИ-сервисыусловия использования и выбранный тариф
Инструменты разработкисреда разработки, редакторы, сборщикивид лицензии: личная, учебная, для организаций
Сгенерированное ИИкод, изображения, музыка, озвучкаусловия сервиса и тариф, на котором это получено
Заимствованные фрагментыкод из ответов на форумах, из чужих репозиториев, из учебниковлицензия площадки или репозитория

Последняя строка самая незаметная. Ответы на Stack Overflow распространяются под CC BY-SA: скопированный оттуда фрагмент формально требует указать автора и отдать производное на тех же условиях. Строчка из трёх операторов никого не интересует, а перенесённая целиком функция – уже заимствование, которое следует записать.

7.3. Ловушки

Ниже случаи, в которых условие неочевидно. Они подобраны по траекториям курса. На лицевой стороне карточки – то, как обычно рассуждают, на обороте – как обстоит дело и что с этим делать.

Нейросети и компьютерное зрение

карточка 1«Пакет ultralytics поставился без вопросов, значит, детектор можно продавать»перевернуть →
карточка 1Библиотека с детекторами YOLO распространяется под AGPL-3.0. Закрытый продукт требует платной лицензии, и правообладатель относит это и к весам, обученным с её помощью. Замены под Apache-2.0: YOLOX, RT-DETR, D-FINE.
карточка 2«Код под MIT, значит, и модель под MIT»перевернуть →
карточка 2У библиотеки распознавания лиц InsightFace код под MIT, а готовые модели разрешены только для некоммерческих исследований. У Depth Anything V2 малая модель под Apache-2.0, большая – под некоммерческой CC BY-NC. Лицензию смотрят в карточке конкретных весов.
карточка 3«Обучил на ImageNet и на данных с Kaggle, модель моя»перевернуть →
карточка 3Условия доступа к ImageNet и типовые правила соревнований Kaggle разрешают только некоммерческое использование. Для продукта ищут данные, лицензия которых допускает коммерцию, и записывают, откуда они взяты.

Игры

карточка 1«Unity Personal бесплатный»перевернуть →
карточка 1Бесплатен, пока доход и финансирование за 12 месяцев не превышают 200 000 долларов. У исполнителя заказа считается выручка заказчика, у вуза – бюджет всего вуза. Студенческий план допускает продажу только проекта, сделанного в одиночку.
карточка 2«Ассет куплен, выложу проект на GitHub вместе с ним»перевернуть →
карточка 2Соглашение магазина ассетов Unity разрешает распространять ассет только встроенным в готовый продукт. Открытый репозиторий с исходными файлами – это раздача ассета. Обучать ИИ на таких ассетах тоже запрещено.
карточка 3«Звук с сайта бесплатных звуков – бесплатный»перевернуть →
карточка 3У каждого файла своя лицензия. CC BY-NC в продаваемой игре использовать нельзя, CC BY требует строки в титрах, CC0 не требует ничего. Список использованных материалов с авторами и лицензиями ведут с первого дня.
карточка 4«Музыку и озвучку сделал нейросетью на бесплатном тарифе»перевернуть →
карточка 4Бесплатные тарифы Suno и ElevenLabs дают право только на некоммерческое использование. Для игры, которую продают, нужен платный тариф или материалы под CC0.

Данные о Земле и карты

карточка 1«Ключ API Яндекс Карт выдали бесплатно, поставлю карту в платное приложение»перевернуть →
карточка 1Бесплатные условия допускают только общедоступные бесплатные проекты, с суточными лимитами и запретом хранить полученные данные дольше 30 дней. Для закрытых и платных систем есть коммерческий тариф.
карточка 2«Соберу обучающую выборку из спутниковых снимков Google Maps»перевернуть →
карточка 2Условия прямо запрещают выгружать содержимое карт и обучать на нём модели. Снимки Landsat можно использовать без ограничений, снимки Sentinel – с обязательной подписью об источнике.
карточка 3«OpenStreetMap открытый, подпись не нужна»перевернуть →
карточка 3Данные распространяются под ODbL: обязательны подпись с указанием авторов и ссылка на лицензию, а изменённую базу данных можно распространять только на тех же условиях.

Настольные программы и инструменты

карточка 1«Сделал интерфейс на PyQt, как в учебнике»перевернуть →
карточка 1PyQt распространяется под GPL-3.0 или за деньги. Закрытую программу на нём раздавать нельзя. Те же возможности даёт PySide6 под LGPL.
карточка 2«Скачал готовую сборку FFmpeg»перевернуть →
карточка 2По умолчанию FFmpeg собирается под LGPL, но сборка с кодировщиком x264 превращается в GPL, а сборку с несвободными компонентами распространять нельзя вообще. Для закрытой программы нужна LGPL-сборка, подключённая динамически.
карточка 3«Писал заказ в среде разработки по студенческой лицензии»перевернуть →
карточка 3Учебные лицензии запрещают коммерческую работу, включая заказы и стажировку. То же относится к учебным версиям математических пакетов и библиотек графиков.
карточка 4«CUDA бесплатная, положу её в установщик целиком»перевернуть →
карточка 4Это проприетарный набор инструментов. Вместе со своей программой можно распространять только библиотеки из перечня в соглашении и только для машин с ускорителями NVIDIA.

Обучение с подкреплением

карточка 1«Среды Atari входят в пакет, значит, их можно включить в свой продукт»перевернуть →
карточка 1Эмулятор распространяется под GPL-2.0, а сами игры принадлежат издателям. То, что файлы игр лежат в пакете, не даёт права распространять их дальше.

7.4. Чем проверять

У каждого шага проверки есть свой инструмент. Почти все они бесплатны и запускаются одной командой.

Что нужно узнатьЧемЗамечание
Лицензии пакетов Python в окруженииpip-licensesтаблица в Markdown, CSV или JSON
Лицензии пакетов в node_modulesnpx license-checker --summary, pnpm licenses listустановка не нужна
Лицензию конкретной версии пакета и состав его зависимостей, ничего не устанавливаясайт и открытый интерфейс deps.devвторой независимый источник; видно, если лицензия менялась от версии к версии
Что написано в самих файлах лицензий внутри проектаScanCode Toolkitчитает тексты, а не метаданные; работает медленно
Быструю раскладку лицензий по степени рискаTrivy в режиме проверки лицензийодин исполняемый файл
Какую лицензию площадка распознала у репозиториястраница репозитория на GitHubсоставной файл лицензии не распознаётся
Что означает идентификатор и где его точный текстсписок лицензий SPDX
Что лицензия обязывает сделатьчек-листы обязательств OSADL, сводная таблица choosealicense.com
Совместимы ли две лицензииматрица совместимости OSADL, помощник по лицензиям на портале Европейского союза
Какую лицензию выбрать для своего проектаchoosealicense.com; для текстов, графики и музыки – мастер выбора Creative Commons
Указаны ли автор и лицензия в каждом файле своего проектаreuse lint
Лицензию модели или набора данныхкарточку на Hugging Face: поле лицензии и файл LICENSEу разных размеров одной модели лицензии бывают разные
Лицензии пакетов и ассетов в проекте на Unityфайл Packages/manifest.json, файлы LICENSE.md и Third Party Notices.md внутри пакетовдля ассетов инструмента нет: их выписывают вручную

Команды для проекта на Python и для проекта на JavaScript выглядят так:

терминал
# Python: таблица лицензий всех пакетов окружения с адресами проектов
pip install pip-licenses
pip-licenses --format=markdown --with-urls --output-file=licenses.md

# три источника сведений рядом: поле лицензии, классификатор, выражение SPDX
pip-licenses --from=all

# JavaScript: сводка по установленным пакетам
npx license-checker --summary

# второй источник: лицензия конкретной версии пакета, ключ доступа не нужен
curl https://api.deps.dev/v3/systems/pypi/packages/chardet/versions/7.3.0

Последняя команда хорошо показывает, зачем указывать версию. Для библиотеки chardet версии 7.0.0 сервис отвечает MIT, для версии 7.3.0 – 0BSD, а для версии 5.2.0 – non-standard, потому что её авторы записали в метаданных просто «LGPL».

Доверять одному инструменту нельзя, и это не предположение, а результат опыта, проделанного при подготовке конспекта. В пустое окружение Python был поставлен набор из восьми пакетов, обычный для учебного проекта: работа с сетью, вычисления, две обёртки над Qt, детектор объектов, два драйвера баз данных, анализатор кода. Вот что получилось.

Выводов четыре. Метаданные пакета пишет его автор, и часто небрежно. Совпадение двух инструментов ещё не доказательство: оба могли прочитать одно и то же поле. Пометки «только эта версия» и «или более поздняя», слова OR и AND в выражении лицензии – не мелочи, от них зависит совместимость. И лицензия пакета ничего не говорит о том, что в него вложено.

Решающий источникКогда инструменты расходятся, спор решает текст лицензии, который лежит внутри пакета именно той версии, что установлена в проекте.

Организации проверяют лицензии непрерывно: специальные системы анализа состава программ следят за каждой новой зависимостью, а на GitHub проверку можно включить для каждого запроса на слияние. Учебному проекту достаточно одного прогона перед выпуском и повторения при каждом обновлении зависимостей.

7.5. Что делать с находкой

Когда в таблице появилась строка «мешает», выходов четыре.

  1. Заменить. Почти у каждого компонента с жёсткими условиями есть замена с мягкими: PySide6 вместо PyQt, YOLOX вместо YOLO от Ultralytics, Valkey вместо Redis. Чем раньше найдена проблема, тем дешевле замена; в последнюю неделю она стоит переписанного модуля.
  2. Купить. Если автор предлагает платную лицензию, закрытый продукт оплачивает право не открывать свой код. Для учебного проекта это редко оправданно, для продукта с доходом – обычное дело.
  3. Отделить. Копилефт распространяется на программу, в которую вошёл код, а не на всё, что работает рядом. Неизменённая программа под AGPL, запущенная отдельным процессом, условий на ваш код не накладывает. Но граница между «рядом» и «внутри» спорная, и именно такие строки стоит показать юристу.
  4. Открыть. Иногда проще всего принять условие: выпустить проект под GPL или AGPL. Продавать его по-прежнему можно; нельзя только запретить покупателю делиться.

Для компонента без лицензии есть пятый выход – написать автору и попросить её добавить. Многие авторы просто не подумали о лицензии и охотно это исправляют.

И последнее замечание. Лицензию на код отозвать нельзя: то, что получено под MIT или GPL, остаётся у вас на этих условиях. Доступ к сервису отозвать можно. В октябре 2024 года из списка сопровождающих ядра Linux по требованию юристов убрали около десятка разработчиков, связанных с российскими компаниями; их код остался в ядре под прежней лицензией. Площадки и облачные сервисы подчиняются законам своих стран и собственным условиям. Поэтому в описи полезно отмечать не только лицензии, но и зависимости от сервисов, а копии критичных библиотек и моделей хранить у себя.

Почитать на Хабре: «Чужой код, своя ответственность: лицензионная чистота, которую важно блюсти» – разбор продукта на основе открытого проекта с копилефтом; «Инструкция по SCA: генерация SBOM, инструменты, отличия» – как получить перечень компонентов в машинном виде.

Тренажёр · можно ли это продавать?

Отметьте компоненты, из которых собран воображаемый проект, и выберите, как он попадёт к пользователю. Справа появится вывод по каждому компоненту: что можно сразу, что можно при выполнении условия и что мешает продаже. Поменяйте способ распространения и посмотрите, какие строки изменились.

Тренажёр показывает то, ради чего составляется таблица: вывод меняется не только от состава проекта, но и от способа распространения. Сам вывод всё равно делает человек. А вот составление таблицы можно поручить.

8. Как поручить проверку ИИ-агенту

Опись на пятьдесят строк, полсотни текстов лицензий, сверка версий – работа однообразная, и именно такую хорошо делает ИИ-агент. Он читает файлы зависимостей, запускает сканеры, открывает тексты лицензий и сводит всё в таблицу за несколько минут. Но таблица, которой нельзя верить, хуже, чем отсутствие таблицы: она создаёт ощущение, что проверка проведена. Поэтому сначала о том, где агент ошибается, и только потом о том, как ставить ему задачу.

8.1. Четыре ошибки агента

Вспоминает вместо того, чтобы проверить. Языковая модель знает о лицензиях то, что было в текстах, на которых её обучали. Если ей не велеть открыть файл, она ответит по памяти, а память отстаёт от жизни: раздел 2.7 показал, как известные проекты меняли лицензию от версии к версии. Ответ «Redis распространяется под лицензией BSD» верен для версий по 7.2 включительно и неверен для следующих.

Додумывает. Когда сведений нет, модель склонна дать правдоподобный ответ, а не написать «не знаю». Так появляются лицензии, которых у пакета никогда не было, ссылки, которые никуда не ведут, и даже названия несуществующих пакетов. Это измеряли. В исследовании 2025 года шестнадцать моделей написали больше полумиллиона фрагментов кода: у коммерческих моделей не существовало 5,2 % упомянутых в них пакетов, у открытых – 21,7 %. В работе 2026 года проверили ссылки, которые модели приводили как источники: от 3 до 13 % адресов оказались выдуманными.

Упрощает. «Модель открытая, значит, можно всё» – типичный вывод там, где у кода одна лицензия, у весов другая, а у данных третья (раздел 6.3). Туда же относится смешение «исходный код опубликован» и «открытый код».

Соглашается. На вопрос «это ведь можно продавать?» агент охотнее ответит «да»: формулировка подсказывает желаемый ответ. А если попросить его оценить собственную таблицу, он найдёт её хорошей. Из занятия 2 известно, что именно поэтому в системах из нескольких агентов оценку поручают отдельному агенту.

У всех четырёх ошибок общая причина: агент выдаёт утверждение без доказательства. Значит, задачу надо ставить так, чтобы без доказательства утверждение нельзя было написать.

8.2. Разделение труда

Надёжная схема делит работу между тремя участниками. Факты добывает детерминированный инструмент: сканер зависимостей или реестр пакетов на один и тот же вопрос всегда отвечает одинаково и ничего не додумывает. Агент толкует факты: сводит выводы нескольких инструментов, читает тексты лицензий, относит их к классам, составляет список обязанностей. Решение принимает человек, и он же за него отвечает.

Инструментдобывает фактысканер зависимостей, реестр пакетов: имя, версия, лицензия
Агентсводит и толкуеттаблица, чтение текстов лицензий, список обязанностей
Проверкаищет расхождениявторой источник, выборка вручную, независимый агент
Человекпринимает решениеи отвечает за него
расхождения возвращаются агенту на доработку: строка без доказательства считается непроверенной
Рис. 14. Кто что делает при лицензионной проверке с ИИ-агентом.

Между агентом и человеком стоит проверка. Она не обязана быть сплошной, но обязана быть независимой: её проводит другой источник, другой человек или другой агент, который не видел рассуждений первого.

8.3. Правила постановки задачи

Правила ниже не придуманы для этого конспекта: они повторяют то, что советуют сами разработчики агентов в своей документации. Дать агенту способ проверить результат. Требовать доказательств, а не заверений. Прямо разрешить ответ «не знаю». Поручать проверку отдельному агенту, который не видел хода работы. Здесь эти советы приложены к одной задаче и записаны в той же форме, что и правила для интерфейсов в занятии 11: когда применять, что сделать, какой мерой измерить, как проверить. Первые шесть относятся к тексту запроса, остальные – к работе с ответом.

Запрос

правило 1Назовите цель и способ распространения.перевернуть →
правило 1Когда начинаете проверку, сообщите агенту, зачем нужна таблица и как продукт попадёт к людям: установщик, сборка игры или сервис на вашем сервере, закрыт ли код, будет ли доход. Мера: четыре строки контекста. Проверка: по запросу можно понять, сработает ли копилефт?
правило 2Источник фактов – файл, а не память.перевернуть →
правило 2Когда нужна лицензия компонента, велите брать её из вывода сканера, метаданных реестра или файла LICENSE установленной версии. Мера: в запросе есть фраза «по памяти не отвечай». Проверка: у каждой лицензии в ответе указан источник?
правило 3Доказательство в каждой строке.перевернуть →
правило 3Когда агент заполняет таблицу, требуйте версию, идентификатор SPDX и ссылку на текст лицензии именно этой версии. Мера: ни одной строки без ссылки. Проверка: ссылка открывается и ведёт на нужную версию?
правило 4Разрешите ответ «не установлено».перевернуть →
правило 4Когда сведений может не найтись, прямо скажите, что пустая клетка лучше догадки. Мера: в запросе описано, что писать в таком случае. Проверка: в ответе есть хотя бы одна строка «не установлено» или объяснение, почему их нет?
правило 5Опись шире списка библиотек.перевернуть →
правило 5Когда в проекте есть ассеты, шрифты, модели, наборы данных и обращения к сервисам, перечислите эти категории в запросе. Мера: не меньше шести категорий. Проверка: в таблице есть строки, которых нет в файле зависимостей?
правило 6Факты отдельно, выводы отдельно.перевернуть →
правило 6Когда нужен итог, просите сначала таблицу фактов, затем списки «мешает», «можно при условии», «не установлено». Общий вывод «продавать можно» агенту не поручайте. Мера: три списка после таблицы. Проверка: каждый пункт списка ссылается на строку таблицы?

Ответ

правило 7Сверьте количество.перевернуть →
правило 7Когда таблица готова, сравните число строк с числом пакетов в выводе сканера. Мера: расхождение равно нулю или объяснено. Проверка: агент ничего не потерял и не добавил от себя?
правило 8Прочтите сами всё, что не зелёное.перевернуть →
правило 8Когда в списках «мешает» и «при условии» есть строки, откройте источник каждой. Обычно их меньше десяти. Мера: все до одной. Проверка: вы можете пересказать условие своими словами?
правило 9Проверьте выборку из зелёного.перевернуть →
правило 9Когда строк много, возьмите пять случайных из «разрешительных» и сверьте со вторым источником. Мера: пять строк, ноль ошибок; при ошибке – ещё пять. Проверка: второй источник независим от первого?
правило 10Поручите проверку другому агенту.перевернуть →
правило 10Когда таблица важна, отдайте её новому агенту с задачей найти ошибки, а не подтвердить. Мера: проверяющий не видит рассуждений первого. Проверка: в его ответе есть хотя бы одно расхождение или прямо сказано, что проверено и чем?
правило 11Не подсказывайте ответ.перевернуть →
правило 11Когда задаёте вопрос, спрашивайте «что мешает продаже», а не «это ведь можно продавать». Мера: в вопросе нет желаемого вывода. Проверка: изменится ли ответ, если перевернуть формулировку?
правило 12Только чтение.перевернуть →
правило 12Когда агент работает в репозитории, разрешите ему читать файлы и запускать сканеры, но не менять зависимости. Мера: в запросе есть запрет на изменения без согласия. Проверка: после работы агента git status пуст?

8.4. Запрос-образец

Для сравнения сначала пример того, как делать не надо. В открытых коллекциях готовых агентов есть «инженер по лицензиям». Его описание состоит из роли и общих пожеланий: отслеживать риски копилефта тщательно, проверять зависимости систематически. В нём нет ни одной команды, ни требования доказательств, ни формата результата. У такого агента нет даже права запускать программы: ни один сканер он выполнить не сможет.

Ниже запрос, собранный по правилам. В угловых скобках – то, что команда вписывает сама.

запрос агенту
Задача: лицензионная проверка проекта перед возможной продажей.

Контекст
- Проект: <одно предложение о том, что это>.
- Как продукт попадёт к пользователям: <установщик | сборка игры | веб-сервис на нашем сервере>.
- Исходный код: <закрыт | готовы открыть>.
- Доход: <планируется | не планируется>.

Что сделать
1. Составь опись всего чужого в проекте. Источники: файлы зависимостей
   (<requirements.txt, package.json, Packages/manifest.json>), папки с ассетами,
   шрифтами, моделями и данными, обращения к внешним сервисам в коде.
   Зависимости зависимостей тоже включи.
2. Для каждой позиции установи лицензию той версии, которая стоит в проекте.
   Бери её только из первичных источников: вывод <pip-licenses | license-checker>,
   метаданные реестра пакетов, файл LICENSE в репозитории по тегу версии,
   страница условий на сайте правообладателя. По памяти не отвечай.
3. Отнеси каждую позицию к классу: отказ от прав | разрешительная | слабый копилефт |
   сильный копилефт | сетевой копилефт | только некоммерческое | особые условия |
   не установлено.
4. Запиши, какие обязанности возникают при нашем способе распространения.

Формат ответа
Таблица Markdown: № | Компонент | Версия | Где используется | Лицензия (SPDX) |
Источник (ссылка) | Класс | Обязанности | Проверено по источнику (да | нет).
После таблицы три списка: «Мешает продаже», «Можно при условии», «Не установлено».
В первых двух для каждого пункта – что можно сделать: заменить (на что),
купить лицензию, открыть код.

Правила
- Сначала покажи план: какие файлы прочтёшь и какие команды запустишь.
  Дождись моего согласия.
- Если лицензию установить не удалось, пиши «НЕ УСТАНОВЛЕНО» и что нужно,
  чтобы её установить. Не предполагай.
- Если два источника расходятся, запиши оба значения и не выбирай сам.
- Общий вывод «продавать можно» или «нельзя» не делай: его сделает команда.
- Ничего в проекте не меняй и не устанавливай без моего согласия.
  Читать файлы и запускать перечисленные команды можно.
- В конце приложи список выполненных команд, число пакетов в выводе сканера
  и число строк в таблице (они должны совпасть) и перечисли, что ты не проверял.

Проверяющему агенту достаётся только готовая таблица и другая задача:

запрос агенту
Ты проверяешь чужую работу. Ниже таблица лицензий проекта.
Твоя задача – найти в ней ошибки, а не подтвердить её.
Для каждой строки открой указанный источник и проверь:
1) ссылка существует и относится именно к этой версии;
2) идентификатор лицензии совпадает с тем, что написано в источнике;
3) класс лицензии определён верно;
4) у компонента нет второй лицензии и отдельных условий для весов модели или данных.
Выведи только строки с расхождениями и строки, которые проверить не удалось.
Если расхождений нет, перечисли, какие строки и чем ты проверил.

Запрос, который используют постоянно, удобно превратить в файл правил для агента, как это делалось в занятии 11: тогда его не нужно вставлять каждый раз, агент подгрузит правила сам, когда речь зайдёт о лицензиях.

8.5. Найдите ошибки сами

Есть шесть признаков, по которым видно, что отчёту агента верить нельзя, ещё до всякой проверки:

Ниже учебный отчёт. Так мог бы ответить агент на запрос в одну строку – «Проверь лицензии зависимостей и скажи, можно ли продавать» – о настольной программе на Python, которая находит объекты на спутниковых снимках, имеет закрытый код и должна продаваться. Отчёт составлен для упражнения: в него заложены ошибки всех четырёх видов из раздела 8.1. Источников в нём нет, и часть строк неверна.

Тренажёр · найдите ошибки в отчёте агента

Перед вами учебный отчёт агента: часть строк верна, часть содержит ошибки. Отметьте строки, которым не верите, и нажмите «Проверить»: для каждой строки откроется, как обстоит дело на самом деле и каким источником это проверяется.

У всех ошибок этого отчёта одно происхождение: утверждение без источника. С запросом из раздела 8.4 большинство из них стало бы заметно сразу, потому что каждую строку пришлось бы подтвердить ссылкой на текст лицензии нужной версии.

Почитать на Хабре: «У нас есть для вас пакет! Как LLM придумывают несуществующие зависимости» – пересказ исследования о выдуманных пакетах.

Осталось применить всё это к собственному проекту.

9. Задание: лицензионный паспорт проекта

Всё изложенное сводится в один документ – лицензионный паспорт проекта. Он отвечает на вопрос, с которого начался конспект: можно ли отдать проект людям и можно ли брать за него деньги. Работа рассчитана на команду и на ИИ-агента; агент составляет таблицу, команда проверяет её и делает вывод.

  1. Опись. Выпишите всё чужое в проекте по девяти категориям из раздела 7.2. Если кода ещё нет, берите то, что записано в плане проекта: движок, язык, библиотеки, источники данных.
  2. Факты. Запустите сканер своей экосистемы (таблица в разделе 7.4) и сохраните вывод в файл. Для того, чего сканер не видит, – ассетов, моделей, данных, сервисов – выпишите адреса страниц с условиями.
  3. Агент. Отдайте агенту запрос из раздела 8.4 вместе с выводом сканера. Сохраните и запрос, и ответ: они войдут в паспорт.
  4. Проверка. Примените правила 7–10 из раздела 8.3. Каждую проверенную строку заносите в журнал: что утверждал агент, чем проверяли, совпало ли. Найденная ошибка агента – не неудача, а результат работы; опишите её.
  5. Свой код. Запишите, кто авторы проекта, есть ли между вами письменное соглашение и нет ли третьих лиц с возможными правами: заказчика, работодателя, фонда (раздел 5.2).
  6. Вывод. Напишите пять–восемь предложений по схеме аргумента из занятия 3. Утверждение: продавать можно, можно при условиях или нельзя. Данные: строки таблицы, на которых вывод держится. Связка: почему из них это следует при вашем способе распространения. Оговорка: что осталось непроверенным и при каком изменении проекта вывод перестанет быть верным.
  7. Репозиторий. Положите в корень репозитория файл LICENSE с лицензией собственного кода и файл THIRD_PARTY_NOTICES.md со списком чужих компонентов и их лицензий. Если команда решила лицензию не выбирать, так и напишите в README: «все права сохранены».

Паспорт принимается, если выполнены четыре условия:

Абзац с выводом пригодится дважды: в отчёте, в главе о проектировании, где обосновывается выбор технологий (справка «Структура отчёта и ВКР», раздел 4), и на защите, когда комиссия спросит, чьи компоненты использованы в работе.

10. Проверь себя

Задание на соответствие проверяет четыре вещи: помните ли вы, чего требует каждая лицензия, умеете ли вы оценить типовую ситуацию, знаете ли, каким инструментом отвечать на вопрос, и какая норма закона за что отвечает.

Проверь себя · задание на соответствие

Для каждой строки слева выберите подходящий ответ из списка и нажмите «Проверить». Неверные строки подсветятся, под ними появится пояснение. Наборы переключаются кнопками сверху.

Контрольные вопросы

Источники

Лицензионное соглашение и код без лицензии

  1. Obar J. A., Oeldorf-Hirsch A. The biggest lie on the Internet: ignoring the privacy policies and terms of service policies of social networking services // Information, Communication & Society. — 2020. — Vol. 23, No. 1. — P. 128–147. — DOI: 10.1080/1369118X.2018.1486870.
  2. Licensing a repository. — Текст : электронный // GitHub Docs : [сайт]. — URL: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository (дата обращения: 12.10.2026).
  3. GitHub Terms of Service. — Текст : электронный // GitHub Docs : [сайт]. — URL: https://docs.github.com/en/site-policy/github-terms/github-terms-of-service (дата обращения: 12.10.2026).
  4. No License. — Текст : электронный // Choose a License : [сайт]. — URL: https://choosealicense.com/no-permission/ (дата обращения: 12.10.2026).

История лицензий

  1. Software Industry. — Текст : электронный // Engineering and Technology History Wiki : [сайт]. — URL: https://ethw.org/Software_Industry (дата обращения: 12.10.2026).
  2. An Open Letter to Hobbyists. — Текст : электронный // Wikipedia : свободная энциклопедия. — URL: https://en.wikipedia.org/wiki/An_Open_Letter_to_Hobbyists (дата обращения: 12.10.2026).
  3. Timeline 1950–1997. — Текст : электронный // U.S. Copyright Office : [сайт]. — URL: https://www.copyright.gov/timeline/timeline_1950-1997.html (дата обращения: 12.10.2026).
  4. Apple Computer, Inc. v. Franklin Computer Corp., 714 F.2d 1240 (3d Cir. 1983) : [решение Апелляционного суда третьего округа США от 30.08.1983]. — Текст : электронный // Public.Resource.Org : [сайт]. — URL: https://law.resource.org/pub/us/case/reporter/F2/714/714.F2d.1240.82-1582.html (дата обращения: 12.10.2026).
  5. Williams, S. Free as in Freedom: Richard Stallman's Crusade for Free Software. Chapter 1: For Want of a Printer / S. Williams. — Sebastopol : O'Reilly, 2002. — Текст : электронный. — URL: https://www.oreilly.com/openbook/freedom/ch01.html (дата обращения: 12.10.2026).
  6. Stallman, R. Initial Announcement / R. Stallman. — Текст : электронный // GNU Operating System : [сайт]. — 1983. — URL: https://www.gnu.org/gnu/initial-announcement.html (дата обращения: 12.10.2026).
  7. Stallman, R. About the GNU Project / R. Stallman. — Текст : электронный // GNU Operating System : [сайт]. — URL: https://www.gnu.org/gnu/thegnuproject.html (дата обращения: 12.10.2026).
  8. Что такое свободная программа? — Текст : электронный // Операционная система GNU : [сайт]. — URL: https://www.gnu.org/philosophy/free-sw.ru.html (дата обращения: 12.10.2026).
  9. McKusick, M. K. Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable / M. K. McKusick. — Текст : электронный // Open Sources: Voices from the Open Source Revolution. — Sebastopol : O'Reilly, 1999. — URL: https://www.oreilly.com/openbook/opensources/book/kirkmck.html (дата обращения: 12.10.2026).
  10. Stallman, R. The BSD License Problem / R. Stallman. — Текст : электронный // GNU Operating System : [сайт]. — URL: https://www.gnu.org/licenses/bsd.html (дата обращения: 12.10.2026).
  11. Haff, G. The mysterious history of the MIT License / G. Haff. — Текст : электронный // Opensource.com : [сайт]. — 2019. — 26 апр. — URL: https://opensource.com/article/19/4/history-mit-license (дата обращения: 12.10.2026).
  12. Torvalds, L. Notes for linux release 0.01 / L. Torvalds. — Текст : электронный // The Linux Kernel Archives : [сайт]. — 1991. — URL: https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.01 (дата обращения: 12.10.2026).
  13. Torvalds, L. Release notes for linux v0.12 / L. Torvalds. — Текст : электронный // The Linux Kernel Archives : [сайт]. — 1992. — URL: https://mirrors.edge.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12 (дата обращения: 12.10.2026).
  14. History of the Open Source Initiative. — Текст : электронный // Open Source Initiative : [сайт]. — URL: https://opensource.org/history (дата обращения: 12.10.2026).
  15. The Open Source Definition. — Текст : электронный // Open Source Initiative : [сайт]. — URL: https://opensource.org/osd (дата обращения: 12.10.2026).
  16. Creative Commons Unveils Machine-Readable Copyright Licenses. — Текст : электронный // Creative Commons : [сайт]. — 2002. — 16 дек. — URL: https://creativecommons.org/2002/12/16/creativecommonsunveilsmachinereadablecopyrightlicenses/ (дата обращения: 12.10.2026).
  17. We Launched. — Текст : электронный // The GitHub Blog : [сайт]. — 2008. — 10 апр. — URL: https://github.blog/news-insights/the-library/we-launched/ (дата обращения: 12.10.2026).
  18. Choosing an Open Source License. — Текст : электронный // The GitHub Blog : [сайт]. — 2013. — 15 июля. — URL: https://github.blog/open-source/choosing-an-open-source-license/ (дата обращения: 12.10.2026).
  19. MongoDB Issues New Server Side Public License For MongoDB Community Server. — Текст : электронный // MongoDB : [сайт]. — 2018. — 16 окт. — URL: https://www.mongodb.com/company/newsroom/press-releases/mongodb-issues-new-server-side-public-license-for-mongodb-community-server (дата обращения: 12.10.2026).
  20. The SSPL is Not an Open Source License. — Текст : электронный // Open Source Initiative : [сайт]. — 2021. — 19 янв. — URL: https://opensource.org/blog/the-sspl-is-not-an-open-source-license (дата обращения: 12.10.2026).
  21. Elasticsearch Is Open Source. Again! — Текст : электронный // Elastic Blog : [сайт]. — 2024. — 29 авг. — URL: https://www.elastic.co/blog/elasticsearch-is-open-source-again (дата обращения: 12.10.2026).
  22. Redis is now available under the AGPLv3 open source license. — Текст : электронный // Redis : [сайт]. — 2025. — 1 мая. — URL: https://redis.io/blog/agplv3/ (дата обращения: 12.10.2026).
  23. Bromberg, M. Unity is Canceling the Runtime Fee / M. Bromberg. — Текст : электронный // Unity : [сайт]. — 2024. — 12 сент. — URL: https://unity.com/blog/unity-is-canceling-the-runtime-fee (дата обращения: 12.10.2026).
  24. NTP, Inc. — Текст : электронный // Wikipedia : свободная энциклопедия. — URL: https://en.wikipedia.org/wiki/NTP,_Inc. (дата обращения: 12.10.2026).
  25. Edge, J. The rise of copyright trolls / J. Edge. — Текст : электронный // LWN.net : [сайт]. — 2017. — 2 мая. — URL: https://lwn.net/Articles/721458/ (дата обращения: 12.10.2026).
  26. Linux Kernel Enforcement Statement. — Текст : электронный // The Linux Kernel documentation : [сайт]. — URL: https://www.kernel.org/doc/html/latest/process/kernel-enforcement-statement.html (дата обращения: 12.10.2026).
  27. Doctorow, C. A Bug in Early Creative Commons Licenses Has Enabled a New Breed of Superpredator / C. Doctorow. — Текст : электронный // Pluralistic : [блог]. — 2022. — 24 янв. — URL: https://pluralistic.net/2022/01/24/a-bug-in-early-creative-commons-licenses-has-enabled-a-new-breed-of-superpredator/ (дата обращения: 12.10.2026).
  28. Фототролли: рост исков за изображения — схемы, судебная практика и советы юристов. — Текст : электронный // Коммерсантъ : [сайт]. — 2025. — 29 июля. — URL: https://www.kommersant.ru/doc/7923653 (дата обращения: 12.10.2026).
  29. Gründe für GPL-Urteil veröffentlicht. — Текст : электронный // ifrOSS — Institut für Rechtsfragen der Freien und Open Source Software : [сайт]. — 2004. — URL: https://www.ifross.org/artikel/gruende-fuer-gpl-urteil-veroeffentlicht (дата обращения: 12.10.2026).
  30. Carmack, J. readme.txt : [файл репозитория id-Software/Quake] / J. Carmack. — Текст : электронный // GitHub : [сайт]. — 1999. — URL: https://raw.githubusercontent.com/id-Software/Quake/master/readme.txt (дата обращения: 12.10.2026).

Тексты лицензий и справочные страницы

  1. GNU General Public License, version 3. — Текст : электронный // GNU Operating System : [сайт]. — 2007. — URL: https://www.gnu.org/licenses/gpl-3.0.txt (дата обращения: 12.10.2026).
  2. GNU Affero General Public License, version 3. — Текст : электронный // GNU Operating System : [сайт]. — 2007. — URL: https://www.gnu.org/licenses/agpl-3.0.txt (дата обращения: 12.10.2026).
  3. Apache License, Version 2.0. — Текст : электронный // The Apache Software Foundation : [сайт]. — 2004. — URL: https://www.apache.org/licenses/LICENSE-2.0.txt (дата обращения: 12.10.2026).
  4. Mozilla Public License, version 2.0. — Текст : электронный // Mozilla : [сайт]. — 2012. — URL: https://www.mozilla.org/en-US/MPL/2.0/ (дата обращения: 12.10.2026).
  5. Attribution 4.0 International: Legal Code. — Текст : электронный // Creative Commons : [сайт]. — URL: https://creativecommons.org/licenses/by/4.0/legalcode.en (дата обращения: 12.10.2026).
  6. Frequently Asked Questions. — Текст : электронный // Creative Commons : [сайт]. — URL: https://creativecommons.org/faq/ (дата обращения: 12.10.2026).
  7. SIL Open Font License : official text : version 1.1 // SIL International : [сайт]. — URL: https://openfontlicense.org/open-font-license-official-text/ (дата обращения: 12.10.2026). — Текст : электронный.
  8. Open Data Commons Open Database License (ODbL) : summary. — Text : electronic // Open Data Commons : [website]. — URL: https://opendatacommons.org/licenses/odbl/summary/ (дата обращения: 12.10.2026).
  9. Business Source License 1.1. — Текст : электронный // MariaDB : [сайт]. — URL: https://mariadb.com/bsl11/ (дата обращения: 12.10.2026).
  10. Various Licenses and Comments about Them. — Текст : электронный // GNU Operating System : [сайт]. — URL: https://www.gnu.org/licenses/license-list.html (дата обращения: 12.10.2026).
  11. Stallman, R. License Compatibility and Relicensing / R. Stallman. — Текст : электронный // GNU Operating System : [сайт]. — URL: https://www.gnu.org/licenses/license-compatibility.html (дата обращения: 12.10.2026).
  12. Frequently Asked Questions about the GNU Licenses. — Текст : электронный // GNU Operating System : [сайт]. — URL: https://www.gnu.org/licenses/gpl-faq.html (дата обращения: 12.10.2026).
  13. SPDX License List. — Текст : электронный // Software Package Data Exchange (SPDX) : [сайт]. — URL: https://spdx.org/licenses/ (дата обращения: 12.10.2026).
  14. Ultralytics License. — Текст : электронный // Ultralytics : [сайт]. — URL: https://www.ultralytics.com/license (дата обращения: 12.10.2026).
  15. Obligations of the GPL and LGPL // The Qt Company : [сайт]. — URL: https://www.qt.io/licensing/open-source-lgpl-obligations (дата обращения: 12.10.2026). — Текст : электронный.

Данные об использовании лицензий

  1. GitHub Innovation Graph : [набор данных] / GitHub. — Version 1.0.11. — 2026. — 7 July. — URL: https://github.com/github/innovationgraph (дата обращения: 12.10.2026). — Набор данных : электронный.
  2. Open source license usage on GitHub.com. — Текст : электронный // The GitHub Blog : [сайт]. — 2015. — 9 марта. — URL: https://github.blog/open-source/open-source-license-usage-on-github-com/ (дата обращения: 12.10.2026).
  3. Jahanshahi, M. The Prevalence and Impact of Licenses in Open Software Projects / M. Jahanshahi, B. Vasilescu, A. Mockus. — Текст : электронный // arXiv : [сайт]. — 2026. — 22 June. — arXiv:2606.23445. — URL: https://arxiv.org/abs/2606.23445 (дата обращения: 12.10.2026).
  4. O'Grady, S. The State of Open Source Licensing in 2026 / S. O'Grady. — Текст : электронный // RedMonk : [сайт]. — 2026. — 25 марта. — URL: https://redmonk.com/sogrady/2026/03/25/open-source-licensing-2026/ (дата обращения: 12.10.2026).
  5. Vidal, N. The most popular licenses for each language in 2023 / N. Vidal. — Текст : электронный // Open Source Initiative : [сайт]. — 2023. — 7 December. — URL: https://opensource.org/blog/the-most-popular-licenses-for-each-language-2023 (дата обращения: 12.10.2026).
  6. Vidal, N. Top Open Source licenses in 2025 / N. Vidal. — Текст : электронный // Open Source Initiative : [сайт]. — 2025. — 17 December. — URL: https://opensource.org/blog/top-open-source-licenses-in-2025 (дата обращения: 12.10.2026).
  7. Searching for repositories. — Текст : электронный // GitHub Docs : [сайт]. — URL: https://docs.github.com/en/search-github/searching-on-github/searching-for-repositories (дата обращения: 12.10.2026).
  8. 2026 Open Source Security and Risk Analysis Report : Software Governance in the AI Era / Black Duck Software, Inc. — 2026. — 44 p. — URL: https://www.blackduck.com/content/dam/black-duck/en-us/reports/rep-ossra.pdf (дата обращения: 12.10.2026). — Текст : электронный.
  9. Jennings, T. Open Source Licenses in 2022: Trends and Predictions / T. Jennings. — Текст : электронный // Mend.io : [сайт]. — 2022. — 27 January. — URL: https://www.mend.io/blog/open-source-licenses-trends-and-predictions/ (дата обращения: 12.10.2026).
  10. hugovk/top-pypi-packages : a regular dump of the most-downloaded packages from PyPI. — URL: https://github.com/hugovk/top-pypi-packages (дата обращения: 12.10.2026). — Набор данных : электронный.
  11. Models. — Текст : электронный // Hugging Face : [сайт]. — URL: https://huggingface.co/models?license=license:mit (дата обращения: 12.10.2026).
  12. Mos.Hub : [платформа для совместной разработки]. — URL: https://hub.mos.ru/explore (дата обращения: 12.10.2026). — Текст : электронный.

Право России

  1. Гражданский кодекс Российской Федерации. Часть четвёртая : Федеральный закон от 18.12.2006 № 230-ФЗ : (в действующей редакции) // КонсультантПлюс : справочная правовая система. — URL: https://www.consultant.ru/document/cons_doc_LAW_64629/ (дата обращения: 12.10.2026).
  2. Российская Федерация. Законы. О внесении изменений в часть четвертую Гражданского кодекса Российской Федерации : Федеральный закон от 07.07.2025 № 214-ФЗ. — Текст : электронный // Президент России : [сайт]. — URL: http://www.kremlin.ru/acts/bank/52125 (дата обращения: 12.10.2026).
  3. О поддержке развития технологий искусственного интеллекта в Российской Федерации : Федеральный закон от 26.07.2026 № 243-ФЗ. — Текст : электронный // Гарант.ру : [сайт]. — URL: https://www.garant.ru/products/ipo/prime/doc/414552934/ (дата обращения: 12.10.2026).
  4. О применении части четвертой Гражданского кодекса Российской Федерации : Постановление Пленума Верховного Суда Российской Федерации от 23.04.2019 № 10. — Текст : электронный // Гарант.ру : [сайт]. — URL: https://www.garant.ru/products/ipo/prime/doc/72130696/ (дата обращения: 12.10.2026).
  5. Обзор практики Суда по интеллектуальным правам по вопросам, возникающим при применении норм Гражданского кодекса Российской Федерации о правовой охране программ для ЭВМ и баз данных : утвержден постановлением президиума Суда по интеллектуальным правам от 18.11.2021 № СП-21/26. — Текст : электронный // Гарант.ру : [сайт]. — URL: https://www.garant.ru/products/ipo/prime/doc/403072019/ (дата обращения: 12.10.2026).
  6. По делу о проверке конституционности пункта 3 статьи 1260 Гражданского кодекса Российской Федерации в связи с жалобой гражданина А. Е. Мамичева : Постановление Конституционного Суда Российской Федерации от 16.06.2022 № 25-П. — Текст : электронный // Гарант.ру : [сайт]. — URL: https://www.garant.ru/products/ipo/prime/doc/404752871/ (дата обращения: 12.10.2026).
  7. Уголовный кодекс Российской Федерации : Федеральный закон от 13.06.1996 № 63-ФЗ. Статья 146. Нарушение авторских и смежных прав. — Текст : электронный // КонсультантПлюс : [сайт]. — URL: https://www.consultant.ru/document/cons_doc_LAW_10699/b683408102681707f2702cff05f0a3025daab7ab/ (дата обращения: 12.10.2026).
  8. Об утверждении Порядка проведения государственной итоговой аттестации по образовательным программам высшего образования — программам бакалавриата, программам специалитета и программам магистратуры : Приказ Министерства образования и науки Российской Федерации от 29.06.2015 № 636 : [с изменениями от 04.02.2025]. — Текст : электронный // Гарант : [сайт]. — URL: https://base.garant.ru/71145690/ (дата обращения: 12.10.2026).
  9. Об утверждении Правил формирования и ведения единого реестра российских программ для электронных вычислительных машин и баз данных и единого реестра программ для электронных вычислительных машин и баз данных из государств — членов Евразийского экономического союза, за исключением Российской Федерации : Постановление Правительства Российской Федерации от 16.11.2015 № 1236 : [с изменениями по 13.08.2026]. — Текст : электронный // Гарант : [сайт]. — URL: https://base.garant.ru/71252170/ (дата обращения: 12.10.2026).
  10. О проведении эксперимента по предоставлению права использования программ для электронных вычислительных машин, алгоритмов, баз данных и документации к ним, в том числе исключительное право на которые принадлежит Российской Федерации, на условиях открытой лицензии и созданию условий для использования открытого программного обеспечения : Постановление Правительства Российской Федерации от 10.10.2022 № 1804. — Текст : электронный // Гарант : [сайт]. — URL: https://base.garant.ru/405431837/ (дата обращения: 12.10.2026).
  11. Решение Арбитражного суда города Москвы от 18.03.2025 по делу № А40-261826/2024. — Текст : электронный // СудАкт : [сайт]. — URL: https://sudact.ru/arbitral/doc/EX0BtgTa1CW0/ (дата обращения: 12.10.2026).
  12. Решение Арбитражного суда Калининградской области от 23.09.2025 по делу № А21-134/2025. — Текст : электронный // СудАкт : [сайт]. — URL: https://sudact.ru/arbitral/doc/OGheE75suX5w/ (дата обращения: 12.10.2026).
  13. Решение Арбитражного суда Удмуртской Республики от 08.10.2025 по делу № А71-16740/2024. — Текст : электронный // СудАкт : [сайт]. — URL: https://sudact.ru/arbitral/doc/7b22f0gYmfNr/ (дата обращения: 12.10.2026).
  14. Решение Арбитражного суда Пермского края от 22.07.2020 по делу № А50-36274/2019. — Текст : электронный // СудАкт : [сайт]. — URL: https://sudact.ru/arbitral/doc/fdSxdx66RI6K/ (дата обращения: 12.10.2026).
  15. Крупанин, Ф. Суд признал законным отказ Минцифры включить «Свободный офис» в реестр / Ф. Крупанин. — Текст : электронный // Коммерсантъ. — 2026. — 12 октября (№ 188/П). — С. 10. — URL: https://www.kommersant.ru/doc/9023812 (дата обращения: 12.10.2026).
  16. Постановление Суда по интеллектуальным правам от 19.08.2024 № С01-1330/2024 по делу № А40-200471/2023. — Текст : электронный // Гарант.ру : [сайт]. — URL: https://www.garant.ru/products/ipo/prime/doc/409465965/ (дата обращения: 12.10.2026).
  17. Суд проверит, защищается ли авторское право на нейросетевую «Джоконду с вином». — Текст : электронный // РАПСИ : [сайт]. — 2026. — 3 августа. — URL: https://rapsinews.ru/judicial_news/20260803/312080815.html (дата обращения: 12.10.2026).
  18. Сафьянников, А. В. Правовые проблемы использования открытого программного обеспечения (open source) / А. В. Сафьянников. — Текст : электронный // Журнал Суда по интеллектуальным правам. — 2022. — № 2 (36). — С. 33–45. — URL: https://www.ipcmagazine.ru/articles/1729149/ (дата обращения: 12.10.2026).
  19. Вараксин, М. Патенты и санкции: что происходит с принудительным лицензированием в России / М. Вараксин, А. Ломакина. — Текст : электронный // Право.ru : [сайт]. — 2024. — 17 мая. — URL: https://pravo.ru/story/253021/ (дата обращения: 12.10.2026).
  20. Положение о конкурсе «Студенческий стартап» (очередь VII) / Фонд содействия инновациям. — Москва, 2026. — Текст : электронный. — URL: https://fondnid.ru/stud-startup/polozhenie-o-conkurse.pdf (дата обращения: 12.10.2026). — Копия на стороннем сайте.
  21. Роспатент в цифрах и фактах 2025 : годовой отчет. — Текст : электронный // Роспатент : [сайт]. — 2026. — URL: https://rospatent.gov.ru/content/uploadfiles/docs/032026/RP-Annual-2025-SHORT-1803.pdf (дата обращения: 12.10.2026).

Международные договоры и зарубежная судебная практика

  1. Berne Convention for the Protection of Literary and Artistic Works : Paris Act of July 24, 1971, as amended on September 28, 1979. — Text : electronic // WIPO Lex : [website]. — URL: https://www.wipo.int/wipolex/en/text/283698 (дата обращения: 12.10.2026).
  2. Contracting Parties. Berne Convention. — Text : electronic // WIPO Lex : [website]. — URL: https://www.wipo.int/wipolex/en/treaties/ShowResults?search_what=C&treaty_id=15 (дата обращения: 12.10.2026).
  3. Agreement on Trade-Related Aspects of Intellectual Property Rights. Part II, Section 1 : Copyright and Related Rights. — Text : electronic // World Trade Organization : [website]. — URL: https://www.wto.org/english/docs_e/legal_e/27-trips_04_e.htm (дата обращения: 12.10.2026).
  4. WIPO Copyright Treaty (WCT) : adopted in Geneva on December 20, 1996. — Text : electronic // WIPO Lex : [website]. — URL: https://www.wipo.int/wipolex/en/text/295166 (дата обращения: 12.10.2026).
  5. ProCD, Inc. v. Zeidenberg : 86 F.3d 1447 : opinion of the United States Court of Appeals for the Seventh Circuit, June 20, 1996. — Text : electronic // OpenJurist : [website]. — URL: https://openjurist.org/86/f3d/1447 (дата обращения: 12.10.2026).
  6. Specht v. Netscape Communications Corp. : 306 F.3d 17 : opinion of the United States Court of Appeals for the Second Circuit, October 1, 2002. — Text : electronic // OpenJurist : [website]. — URL: https://openjurist.org/306/f3d/17 (дата обращения: 12.10.2026).
  7. Vernor v. Autodesk, Inc. : No. 09-35969 : opinion of the United States Court of Appeals for the Ninth Circuit, September 10, 2010. — Text : electronic // United States Court of Appeals for the Ninth Circuit : [website]. — URL: https://cdn.ca9.uscourts.gov/datastore/opinions/2010/09/10/09-35969.pdf (дата обращения: 12.10.2026).
  8. Jacobsen v. Katzer : 535 F.3d 1373 : opinion of the United States Court of Appeals for the Federal Circuit, August 13, 2008. — Text : electronic // OpenJurist : [website]. — URL: https://openjurist.org/535/f3d/1373 (дата обращения: 12.10.2026).
  9. Judgment of the Court (Grand Chamber) of 2 May 2012, SAS Institute Inc. v World Programming Ltd, Case C-406/10. — Text : electronic // EUR-Lex : [website]. — URL: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:62010CJ0406 (дата обращения: 12.10.2026).
  10. Judgment of the Court (Grand Chamber) of 3 July 2012, UsedSoft GmbH v Oracle International Corp., Case C-128/11. — Text : electronic // EUR-Lex : [website]. — URL: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:62011CJ0128 (дата обращения: 12.10.2026).
  11. Google LLC v. Oracle America, Inc. : No. 18-956 : 593 U.S. 1 : opinion of the Supreme Court of the United States, April 5, 2021. — Text : electronic // Supreme Court of the United States : [website]. — URL: https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf (дата обращения: 12.10.2026).
  12. (2021)最高法知民终2063号 : 民事判决书 [Постановление Верховного народного суда КНР от 05.05.2023 по делу о программе VirtualApp и лицензии GPLv3]. — Text : electronic // 最高人民法院知识产权法庭 [Палата по интеллектуальной собственности Верховного народного суда КНР] : [website]. — URL: https://enipc.court.gov.cn/zh-cn/news/view-3655.html (дата обращения: 12.10.2026).
  13. Cour d'appel de Paris, pôle 5 — ch. 1, arrêt du 14 février 2024 : Entr'Ouvert / Orange et Orange Business Services. — Texte : électronique // Legalis : [site]. — URL: https://www.legalis.net/jurisprudences/cour-dappel-de-paris-pole-5-ch-1-arret-du-14-fevrier-2024/ (дата обращения: 12.10.2026).
  14. Kroah-Hartman, G. MAINTAINERS: Remove some entries due to various compliance requirements : commit 6e90b675cf942e50c70e8394dfb5862975c3b3b2 / G. Kroah-Hartman. — Text : electronic // GitHub : [website]. Repository torvalds/linux. — 2024. — October 18. — URL: https://github.com/torvalds/linux/commit/6e90b675cf942e50c70e8394dfb5862975c3b3b2 (дата обращения: 12.10.2026).
  15. Navigating Global Regulations and Open Source: US OFAC Sanctions. — Text : electronic // The Linux Foundation : [website]. — 2025. — January 29. — URL: https://www.linuxfoundation.org/blog/navigating-global-regulations-and-open-source-us-ofac-sanctions (дата обращения: 12.10.2026).
  16. GitHub and Trade Controls. — Text : electronic // GitHub Docs : [website]. — URL: https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls (дата обращения: 12.10.2026).

Искусственный интеллект и авторское право

  1. No. 25-449. Stephen Thaler, Petitioner v. Shira Perlmutter, Register of Copyrights and Director of the United States Copyright Office, et al. : docket. — Text : electronic // Supreme Court of the United States : [website]. — URL: https://www.supremecourt.gov/search.aspx?filename=/docket/docketfiles/html/public/25-449.html (дата обращения: 12.10.2026).
  2. Copyright and Artificial Intelligence. Part 2 : Copyrightability : a report of the Register of Copyrights / U.S. Copyright Office. — January 2025. — Text : electronic // U.S. Copyright Office : [website]. — URL: https://www.copyright.gov/ai/Copyright-and-Artificial-Intelligence-Part-2-Copyrightability-Report.pdf (дата обращения: 12.10.2026).
  3. Bartz v. Anthropic PBC : No. 4:24-cv-05417 : docket. — Text : electronic // CourtListener : [website]. — URL: https://www.courtlistener.com/docket/69058235/bartz-v-anthropic-pbc/ (дата обращения: 12.10.2026).
  4. Doe v. GitHub, Inc. : No. 24-7700 : opinion of the United States Court of Appeals for the Ninth Circuit, September 16, 2026. — Text : electronic // United States Court of Appeals for the Ninth Circuit : [website]. — URL: https://cdn.ca9.uscourts.gov/datastore/opinions/2026/09/16/24-7700.pdf (дата обращения: 12.10.2026).
  5. Pressemitteilung 16/2026 : Urteil GEMA gegen SUNO : [Az. 42 O 763/25, 31.07.2026]. — Text : elektronisch // Landgericht München I : [Website]. — URL: https://www.justiz.bayern.de/gerichte-und-behoerden/landgericht/muenchen-1/presse/2026/16.php (дата обращения: 12.10.2026).
  6. Xu, W. LiCoEval: Evaluating LLMs on License Compliance in Code Generation / W. Xu, K. Gao, H. He, M. Zhou. — Text : electronic // arXiv : [website]. — 2024. — arXiv:2408.02487. — URL: https://arxiv.org/abs/2408.02487 (дата обращения: 12.10.2026).
  7. GitHub Copilot code referencing. — Text : electronic // GitHub Docs : [website]. — URL: https://docs.github.com/en/copilot/concepts/completions/code-referencing (дата обращения: 12.10.2026).
  8. Corbet, J. The relicensing of chardet / J. Corbet. — Текст : электронный // LWN.net : [сайт]. — 2026. — 5 марта. — URL: https://lwn.net/Articles/1061534/ (дата обращения: 12.10.2026).
  9. No right to relicense this project : Issue #327 : [обращение в репозитории chardet/chardet]. — Текст : электронный // GitHub : [сайт]. — 2026. — URL: https://github.com/chardet/chardet/issues/327 (дата обращения: 12.10.2026).
  10. AI Coding Assistants. — Текст : электронный // The Linux Kernel documentation : [сайт]. — URL: https://www.kernel.org/doc/html/latest/process/coding-assistants.html (дата обращения: 12.10.2026).
  11. The Open Source AI Definition — 1.0. — Текст : электронный // Open Source Initiative : [сайт]. — URL: https://opensource.org/ai/open-source-ai-definition (дата обращения: 12.10.2026).
  12. Commercial Terms of Service : effective June 17, 2025. — Text : electronic // Anthropic : [website]. — URL: https://www.anthropic.com/legal/commercial-terms (дата обращения: 12.10.2026).
  13. Consumer Terms of Service : effective October 8, 2025. — Text : electronic // Anthropic : [website]. — URL: https://www.anthropic.com/legal/consumer-terms (дата обращения: 12.10.2026).
  14. Supported Countries and Regions. — Text : electronic // Anthropic : [website]. — URL: https://www.anthropic.com/supported-countries (дата обращения: 12.10.2026).
  15. Terms of Use : [редакция для стран вне ЕЭЗ действует с 01.01.2026 ; Europe Terms of Use обновлены 16.01.2026] // OpenAI : [сайт]. — URL: https://openai.com/policies/terms-of-use/ (дата обращения: 12.10.2026). — Текст : электронный.
  16. Пользовательское соглашение об использовании Сервиса GigaChat : обновлено 22 июня 2026 г. — Текст : электронный // Сбер. Документация для разработчиков : [сайт]. — URL: https://developers.sber.ru/docs/ru/policies/gigachat/agreement (дата обращения: 12.10.2026).
  17. Условия использования технологий генеративного искусственного интеллекта Яндекса : дата публикации: 24.10.2025. — Текст : электронный // Яндекс : [сайт]. — URL: https://yandex.ru/legal/yagpt_termsofuse/ru/ (дата обращения: 12.10.2026).
  18. Llama 4 Community License Agreement. — Text : electronic // Meta for Developers : [website]. — URL: https://dev.meta.ai/llama/llama4/license/ (дата обращения: 12.10.2026).
  19. Stability AI Community License Agreement : last updated: July 5, 2024. — Text : electronic // Stability AI : [website]. — URL: https://stability.ai/community-license-agreement (дата обращения: 12.10.2026).
  20. FLUX.1 [dev] Non-Commercial License v1.1.1. — Text : electronic // GitHub : [website]. Repository black-forest-labs/flux. — URL: https://github.com/black-forest-labs/flux/blob/main/model_licenses/LICENSE-FLUX1-dev (дата обращения: 12.10.2026).
  21. Modified MIT License : [лицензия модели Mistral Medium 3.5]. — Text : electronic // Hugging Face : [website]. — URL: https://huggingface.co/mistralai/Mistral-Medium-3.5-128B/blob/main/LICENSE (дата обращения: 12.10.2026).
  22. Лицензионное соглашение YandexGPT-5-Lite-8B. — Текст : электронный // Hugging Face : [сайт]. — URL: https://huggingface.co/yandex/YandexGPT-5-Lite-8B-instruct/blob/main/LICENSE (дата обращения: 12.10.2026).
  23. Download : terms of access. — Text : electronic // ImageNet : [website]. — URL: https://www.image-net.org/download.php (дата обращения: 12.10.2026).

Условия распространённых компонентов

  1. Unity Editor Software Terms : [ред. от 30.06.2026] // Unity Technologies : [сайт]. — URL: https://unity.com/legal/editor-terms-of-service/software (дата обращения: 12.10.2026). — Текст : электронный.
  2. Asset Store Terms of Service and EULA. — Текст : электронный // Unity : [сайт] / Unity Technologies. — 2024. — URL: https://unity.com/legal/as-terms (дата обращения: 12.10.2026).
  3. Unreal Engine End User License Agreement // Epic Games : [сайт]. — URL: https://www.unrealengine.com/en-US/eula/unreal (дата обращения: 12.10.2026). — Текст : электронный.
  4. License. — Текст : электронный // Godot Engine : [сайт]. — URL: https://godotengine.org/license/ (дата обращения: 12.10.2026).
  5. License. — Текст : электронный // Blender : [сайт]. — URL: https://www.blender.org/about/license/ (дата обращения: 12.10.2026).
  6. What is PyQt? // Riverbank Computing : [сайт]. — URL: https://www.riverbankcomputing.com/software/pyqt/ (дата обращения: 12.10.2026). — Текст : электронный.
  7. FFmpeg License and Legal Considerations. — Текст : электронный // FFmpeg : [сайт]. — URL: https://ffmpeg.org/legal.html (дата обращения: 12.10.2026).
  8. InsightFace : README // GitHub : [сайт]. — URL: https://github.com/deepinsight/insightface/blob/master/README.md (дата обращения: 12.10.2026). — Текст : электронный.
  9. Frequently Asked Questions // Freesound : [сайт]. — URL: https://freesound.org/help/faq/ (дата обращения: 12.10.2026). — Текст : электронный.
  10. Common questions : support // Kenney : [сайт]. — URL: https://kenney.nl/support (дата обращения: 12.10.2026). — Текст : электронный.
  11. Условия использования отдельных сервисов «Яндекс Карт» : [дата публикации 01.09.2026] // Яндекс : [сайт]. — URL: https://yandex.ru/legal/maps_api/ (дата обращения: 12.10.2026). — Текст : электронный.
  12. Google Maps Platform Terms of Service : [ред. от 26.08.2026] // Google Cloud : [сайт]. — URL: https://cloud.google.com/maps-platform/terms (дата обращения: 12.10.2026). — Текст : электронный.
  13. Are there any restrictions on the use or redistribution of Landsat data? // U.S. Geological Survey : [сайт]. — URL: https://www.usgs.gov/faqs/are-there-any-restrictions-use-or-redistribution-landsat-data (дата обращения: 12.10.2026). — Текст : электронный.
  14. Legal notice on the use of Copernicus Sentinel Data and Service Information // Copernicus : [сайт]. — URL: https://sentinels.copernicus.eu/documents/247904/690755/Sentinel_Data_Legal_Notice (дата обращения: 12.10.2026). — Текст : электронный.
  15. Copyright and License // OpenStreetMap : [сайт]. — URL: https://www.openstreetmap.org/copyright (дата обращения: 12.10.2026). — Текст : электронный.
  16. Toolbox Subscription Agreement for Students and Teachers : version 4.2 : [действует с 01.05.2024] // JetBrains : [сайт]. — URL: https://www.jetbrains.com/legal/docs/toolbox/license_educational/ (дата обращения: 12.10.2026). — Текст : электронный.
  17. End User License Agreement : NVIDIA CUDA Toolkit : [ред. от 26.01.2026] // NVIDIA Documentation : [сайт]. — URL: https://docs.nvidia.com/cuda/eula/index.html (дата обращения: 12.10.2026). — Текст : электронный.
  18. The Arcade Learning Environment : README // GitHub : [сайт]. — URL: https://github.com/Farama-Foundation/Arcade-Learning-Environment/blob/master/README.md (дата обращения: 12.10.2026). — Текст : электронный.
  19. Terms of Service : [действует с 03.09.2026] // Suno : [сайт]. — URL: https://suno.com/terms (дата обращения: 12.10.2026). — Текст : электронный.
  20. ElevenLabs Terms of Service (non-EEA) : [ред. от 09.10.2026] // ElevenLabs : [сайт]. — URL: https://elevenlabs.io/terms-of-use (дата обращения: 12.10.2026). — Текст : электронный.
  21. What is the license for the content I post? // Stack Overflow Help Center : [сайт]. — URL: https://stackoverflow.com/help/licensing (дата обращения: 12.10.2026). — Текст : электронный.
  22. Titanic — Machine Learning from Disaster : competition rules // Kaggle : [сайт]. — URL: https://www.kaggle.com/competitions/titanic/rules (дата обращения: 12.10.2026). — Текст : электронный.

Инструменты и методика проверки

  1. pip-licenses : Dump the software license list of Python packages installed with pip. — Текст : электронный // GitHub : [сайт]. — 2026. — URL: https://github.com/raimon49/pip-licenses (дата обращения: 12.10.2026).
  2. license-checker : check license info for a package. — Текст : электронный // npm : [сайт]. — URL: https://www.npmjs.com/package/license-checker (дата обращения: 12.10.2026).
  3. API. — Текст : электронный // Open Source Insights (deps.dev) : [сайт] / Google. — URL: https://docs.deps.dev/api/v3/ (дата обращения: 12.10.2026).
  4. ScanCode Toolkit. — Текст : электронный // GitHub : [сайт] / AboutCode. — 2026. — URL: https://github.com/aboutcode-org/scancode-toolkit (дата обращения: 12.10.2026).
  5. License Scanning. — Текст : электронный // Trivy : [документация]. — URL: https://trivy.dev/latest/docs/scanner/license/ (дата обращения: 12.10.2026).
  6. OSADL Open Source License Checklists. — Текст : электронный // OSADL : [сайт] / Open Source Automation Development Lab eG. — URL: https://www.osadl.org/OSADL-Open-Source-License-Checklists.oss-compliance-lists.0.html (дата обращения: 12.10.2026).
  7. OSADL Open Source License Compatibility Matrix. — Текст : электронный // OSADL : [сайт]. — URL: https://www.osadl.org/html/CompatMatrix.html (дата обращения: 12.10.2026).
  8. Compatibility Checker. — Текст : электронный // Interoperable Europe Portal : [сайт] / European Commission. — URL: https://interoperable-europe.ec.europa.eu/collection/eupl/solution/licensing-assistant/compatibility-checker (дата обращения: 12.10.2026).
  9. Appendix. — Текст : электронный // Choose a License : [сайт] / GitHub, Inc. — URL: https://choosealicense.com/appendix/ (дата обращения: 12.10.2026).
  10. REUSE Specification — Version 3.3. — Текст : электронный // REUSE Software : [сайт] / Free Software Foundation Europe. — 2024. — URL: https://reuse.software/spec-3.3/ (дата обращения: 12.10.2026).
  11. Licenses. — Текст : электронный // Hugging Face Hub documentation : [сайт]. — URL: https://huggingface.co/docs/hub/repositories-licenses (дата обращения: 12.10.2026).
  12. Add required legal files to your package. — Текст : электронный // Unity Manual : [сайт] / Unity Technologies. — URL: https://docs.unity3d.com/Manual/cus-legal.html (дата обращения: 12.10.2026).
  13. OpenChain ISO/IEC 5230 — License Compliance. — Текст : электронный // OpenChain Project : [сайт] / The Linux Foundation. — URL: https://openchainproject.org/license-compliance (дата обращения: 12.10.2026).
  14. Open Source License Best Practices : Quick Reference Guide. — Текст : электронный // The Linux Foundation : [сайт]. — URL: https://www.linuxfoundation.org/licensebestpractices (дата обращения: 12.10.2026).
  15. Licenses. — Текст : электронный // Google Open Source : [сайт] / Google. — URL: https://opensource.google/documentation/reference/thirdparty/licenses (дата обращения: 12.10.2026).

ИИ-агент: постановка задачи и проверка ответа

  1. Best practices for Claude Code. — Текст : электронный // Claude Code Docs : [сайт] / Anthropic. — URL: https://code.claude.com/docs/en/best-practices (дата обращения: 12.10.2026).
  2. Reduce hallucinations. — Текст : электронный // Claude Platform Docs : [сайт] / Anthropic. — URL: https://platform.claude.com/docs/en/test-and-evaluate/strengthen-guardrails/reduce-hallucinations (дата обращения: 12.10.2026).
  3. Building Effective AI Agents / Erik S., B. Zhang. — Текст : электронный // Anthropic : [сайт]. — 2024. — 19 дек. — URL: https://www.anthropic.com/engineering/building-effective-agents (дата обращения: 12.10.2026).
  4. We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs / J. Spracklen, R. Wijewickrama, A. H. M. N. Sakib [и др.]. — Текст : электронный // arXiv.org : [сайт]. — 2024. — URL: https://arxiv.org/abs/2406.10279 (дата обращения: 12.10.2026).
  5. Rao, D. Detecting and Correcting Reference Hallucinations in Commercial LLMs and Deep Research Agents / D. Rao, E. Wong, C. Callison-Burch. — Текст : электронный // arXiv.org : [сайт]. — 2026. — URL: https://arxiv.org/abs/2604.03173 (дата обращения: 12.10.2026).
  6. license-engineer. — Текст : электронный // GitHub : [сайт] / VoltAgent. — URL: https://github.com/VoltAgent/awesome-claude-code-subagents/blob/main/categories/08-business-product/license-engineer.md (дата обращения: 12.10.2026).

Статьи на Хабре

  1. WolfffR. Почему корпорации зарабатывают миллиарды на «бесплатном» коде. История Open source / WolfffR. — Текст : электронный // Хабр : [сайт]. — Блог компании Timeweb Cloud. — 2025. — 17 нояб. — URL: https://habr.com/ru/companies/timeweb/articles/960686/ (дата обращения: 12.10.2026).
  2. maybe_elf. Молодой Билл Гейтс начал сражаться с первыми в мире пиратами софта 50 лет назад / maybe_elf. — Текст : электронный // Хабр : [сайт]. — 2026. — 2 февр. — URL: https://habr.com/ru/news/991722/ (дата обращения: 12.10.2026).
  3. marked-one. Лицензия для вашего open-source проекта / marked-one. — Текст : электронный // Хабр : [сайт]. — 2014. — 13 нояб. — URL: https://habr.com/ru/articles/243091/ (дата обращения: 12.10.2026).
  4. Germanlawyer. Опенсорс лицензии: большой разбор лицензий GNU / Germanlawyer. — Текст : электронный // Хабр : [сайт]. — 2025. — 5 дек. — URL: https://habr.com/ru/articles/973728/ (дата обращения: 12.10.2026).
  5. ant3mc. Лицензии слабого копилефта: могут ли они заменить пермиссивные (разрешительные) лицензии? / ant3mc. — Текст : электронный // Хабр : [сайт]. — 2026. — 17 апр. — URL: https://habr.com/ru/articles/1024508/ (дата обращения: 12.10.2026).
  6. ko_ya. Open Source vs. Public Domain: юридические ловушки свободного ПО / ko_ya. — Текст : электронный // Хабр : [сайт]. — Блог компании Online patent. — 2026. — 25 июня. — URL: https://habr.com/ru/companies/onlinepatent/articles/1051820/ (дата обращения: 12.10.2026).
  7. Aleksey999. Когда вендор меняет правила игры: риски смены лицензий БД и что с этим делать / Aleksey999. — Текст : электронный // Хабр : [сайт]. — Блог компании МТС. — 2026. — 11 февр. — URL: https://habr.com/ru/companies/ru_mts/articles/991386/ (дата обращения: 12.10.2026).
  8. Растегаев, Ю. Разбираемся с лицензией Redis. И что выбрать продуктовой команде / Ю. Растегаев. — Текст : электронный // Хабр : [сайт]. — 2026. — 8 июля. — URL: https://habr.com/ru/articles/1056598/ (дата обращения: 12.10.2026).
  9. alizar. Как компании зарабатывают на опенсорсе, а потом выкидывают его / alizar. — Текст : электронный // Хабр : [сайт]. — Блог компании RUVDS.com. — 2024. — 13 мая. — URL: https://habr.com/ru/companies/ruvds/articles/811679/ (дата обращения: 12.10.2026).
  10. Travis_Macrif. MIT и Apache 2.0 лидируют в лицензировании с открытым исходным кодом в 2025 году / Travis_Macrif. — Текст : электронный // Хабр : [сайт]. — 2025. — 22 дек. — URL: https://habr.com/ru/news/979182/ (дата обращения: 12.10.2026).
  11. Aleksandr_NFA. Как взвесить чужой репозиторий, не запуская его: 138 проектов из трендов GitHub / Aleksandr_NFA. — Текст : электронный // Хабр : [сайт]. — 2026. — 24 сент. — URL: https://habr.com/ru/articles/1086232/ (дата обращения: 12.10.2026).
  12. Максимов, А. Чужой код, своя ответственность: лицензионная чистота, которую важно блюсти / А. Максимов. — Текст : электронный // Хабр : [сайт] : блог компании CodeScoring. — 2026. — 2 окт. — URL: https://habr.com/ru/companies/codescoring/articles/1089624/ (дата обращения: 12.10.2026).
  13. Багно, В. Инструкция по SCA: генерация SBOM, инструменты, отличия / В. Багно. — Текст : электронный // Хабр : [сайт] : блог компании Swordfish Security. — 2024. — 5 марта. — URL: https://habr.com/ru/companies/swordfish_security/articles/797801/ (дата обращения: 12.10.2026).
  14. Шахтарина, А. Кто автор? О правах на код, написанный с помощью искусственного интеллекта / А. Шахтарина. — Текст : электронный // Хабр : [сайт] : блог компании «Конференции Олега Бунина (Онтико)». — 2025. — 30 сент. — URL: https://habr.com/ru/companies/oleg-bunin/articles/946634/ (дата обращения: 12.10.2026).
  15. Семенов, М. У кого права на сгенерированный AI код или картинку и как их защитить / М. Семенов. — Текст : электронный // Хабр : [сайт]. — 2025. — 13 авг. — URL: https://habr.com/ru/companies/cloud_ru/articles/936446/ (дата обращения: 12.10.2026).
  16. Максимов, А. У нас есть для вас пакет! Как LLM придумывают несуществующие зависимости / А. Максимов. — Текст : электронный // Хабр : [сайт] : блог компании CodeScoring. — 2026. — 7 авг. — URL: https://habr.com/ru/companies/codescoring/articles/1068000/ (дата обращения: 12.10.2026).
  17. Шафигуллин, И. Минцифры смягчил запрет на включение в «реестр» программ с компонентами, лицензируемыми на условиях GPL, MPL / И. Шафигуллин. — Текст : электронный // Хабр : [сайт]. — 2023. — 11 мая. — URL: https://habr.com/ru/articles/734372/ (дата обращения: 12.10.2026).
  18. Торвальдс прокомментировал исключение российских разработчиков из списка мейнтейнеров Linux по указанию юристов / denis-19. — Текст : электронный // Хабр : [сайт]. — 2024. — 23 окт. — URL: https://habr.com/ru/news/852962/ (дата обращения: 12.10.2026).